java -Xmx8000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerBpl.xml --generate-csv --csv-dir csv -s ../../../trunk/examples/programs/regression/bpl/AutomizerBpl-nestedInterpolants.epf -i ../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement-simplified01.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.23-935f392 [2018-07-23 13:54:47,046 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-07-23 13:54:47,048 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-07-23 13:54:47,061 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-07-23 13:54:47,061 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-07-23 13:54:47,062 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-07-23 13:54:47,064 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-07-23 13:54:47,065 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-07-23 13:54:47,067 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-07-23 13:54:47,068 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-07-23 13:54:47,069 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-07-23 13:54:47,069 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-07-23 13:54:47,070 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-07-23 13:54:47,071 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-07-23 13:54:47,072 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-07-23 13:54:47,073 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-07-23 13:54:47,074 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-07-23 13:54:47,075 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-07-23 13:54:47,077 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-07-23 13:54:47,079 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-07-23 13:54:47,080 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-07-23 13:54:47,084 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-07-23 13:54:47,092 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-07-23 13:54:47,092 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-07-23 13:54:47,092 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-07-23 13:54:47,093 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-07-23 13:54:47,094 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-07-23 13:54:47,095 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-07-23 13:54:47,099 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-07-23 13:54:47,100 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-07-23 13:54:47,100 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-07-23 13:54:47,101 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-07-23 13:54:47,101 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-07-23 13:54:47,101 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-07-23 13:54:47,104 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-07-23 13:54:47,106 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-07-23 13:54:47,107 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/regression/bpl/AutomizerBpl-nestedInterpolants.epf [2018-07-23 13:54:47,131 INFO L110 SettingsManager]: Loading preferences was successful [2018-07-23 13:54:47,132 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-07-23 13:54:47,133 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-07-23 13:54:47,133 INFO L133 SettingsManager]: * SMT solver=Internal_SMTInterpol [2018-07-23 13:54:47,134 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-07-23 13:54:47,134 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2018-07-23 13:54:47,135 INFO L133 SettingsManager]: * Use separate solver for trace checks=false [2018-07-23 13:54:47,135 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-07-23 13:54:47,199 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-07-23 13:54:47,214 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-07-23 13:54:47,220 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-07-23 13:54:47,221 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2018-07-23 13:54:47,222 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2018-07-23 13:54:47,223 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement-simplified01.bpl [2018-07-23 13:54:47,223 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement-simplified01.bpl' [2018-07-23 13:54:47,282 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-07-23 13:54:47,284 INFO L131 ToolchainWalker]: Walking toolchain with 3 elements. [2018-07-23 13:54:47,285 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-07-23 13:54:47,285 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-07-23 13:54:47,285 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-07-23 13:54:47,312 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/1) ... [2018-07-23 13:54:47,313 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/1) ... [2018-07-23 13:54:47,326 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/1) ... [2018-07-23 13:54:47,326 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/1) ... [2018-07-23 13:54:47,332 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/1) ... [2018-07-23 13:54:47,336 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/1) ... [2018-07-23 13:54:47,337 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/1) ... [2018-07-23 13:54:47,339 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-07-23 13:54:47,340 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-07-23 13:54:47,340 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-07-23 13:54:47,340 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-07-23 13:54:47,341 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/1) ... [2018-07-23 13:54:47,425 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-07-23 13:54:47,425 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-07-23 13:54:47,425 INFO L130 BoogieDeclarations]: Found specification of procedure ~malloc [2018-07-23 13:54:47,426 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-07-23 13:54:47,644 INFO L258 CfgBuilder]: Using library mode [2018-07-23 13:54:47,645 INFO L202 PluginConnector]: Adding new model PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 01:54:47 BoogieIcfgContainer [2018-07-23 13:54:47,645 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-07-23 13:54:47,646 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-07-23 13:54:47,647 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-07-23 13:54:47,650 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-07-23 13:54:47,651 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 23.07 01:54:47" (1/2) ... [2018-07-23 13:54:47,652 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1117bc42 and model type PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.07 01:54:47, skipping insertion in model container [2018-07-23 13:54:47,652 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.07 01:54:47" (2/2) ... [2018-07-23 13:54:47,656 INFO L112 eAbstractionObserver]: Analyzing ICFG PointerIncrement-simplified01.bpl [2018-07-23 13:54:47,669 INFO L132 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2018-07-23 13:54:47,680 INFO L144 ceAbstractionStarter]: Appying trace abstraction to program that has 2 error locations. [2018-07-23 13:54:47,735 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-07-23 13:54:47,736 INFO L373 AbstractCegarLoop]: Interprodecural is true [2018-07-23 13:54:47,736 INFO L374 AbstractCegarLoop]: Hoare is true [2018-07-23 13:54:47,736 INFO L375 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2018-07-23 13:54:47,736 INFO L376 AbstractCegarLoop]: Backedges is CANONICAL [2018-07-23 13:54:47,737 INFO L377 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-07-23 13:54:47,737 INFO L378 AbstractCegarLoop]: Difference is false [2018-07-23 13:54:47,737 INFO L379 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-07-23 13:54:47,737 INFO L384 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-07-23 13:54:47,754 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states. [2018-07-23 13:54:47,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-07-23 13:54:47,764 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:47,765 INFO L357 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-07-23 13:54:47,765 INFO L414 AbstractCegarLoop]: === Iteration 1 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:47,771 INFO L82 PathProgramCache]: Analyzing trace with hash 1762732, now seen corresponding path program 1 times [2018-07-23 13:54:47,778 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:47,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:47,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:47,879 INFO L309 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-07-23 13:54:47,879 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2018-07-23 13:54:47,881 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:47,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:47,882 INFO L185 omatonBuilderFactory]: Interpolants [12#true, 13#false, 14#(select |#valid| main_~q~1.base)] [2018-07-23 13:54:47,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:47,884 INFO L450 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-07-23 13:54:47,901 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-07-23 13:54:47,902 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-07-23 13:54:47,908 INFO L87 Difference]: Start difference. First operand 9 states. Second operand 3 states. [2018-07-23 13:54:47,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:47,961 INFO L93 Difference]: Finished difference Result 11 states and 12 transitions. [2018-07-23 13:54:47,961 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-07-23 13:54:47,963 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-07-23 13:54:47,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:47,987 INFO L225 Difference]: With dead ends: 11 [2018-07-23 13:54:47,987 INFO L226 Difference]: Without dead ends: 6 [2018-07-23 13:54:47,992 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-07-23 13:54:48,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6 states. [2018-07-23 13:54:48,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6 to 6. [2018-07-23 13:54:48,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-07-23 13:54:48,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 7 transitions. [2018-07-23 13:54:48,053 INFO L78 Accepts]: Start accepts. Automaton has 6 states and 7 transitions. Word has length 4 [2018-07-23 13:54:48,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:48,053 INFO L471 AbstractCegarLoop]: Abstraction has 6 states and 7 transitions. [2018-07-23 13:54:48,054 INFO L472 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-07-23 13:54:48,054 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states and 7 transitions. [2018-07-23 13:54:48,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-07-23 13:54:48,056 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:48,056 INFO L357 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-07-23 13:54:48,057 INFO L414 AbstractCegarLoop]: === Iteration 2 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:48,057 INFO L82 PathProgramCache]: Analyzing trace with hash 1762733, now seen corresponding path program 1 times [2018-07-23 13:54:48,057 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:48,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:48,124 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,124 INFO L309 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-07-23 13:54:48,125 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-07-23 13:54:48,125 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:48,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,126 INFO L185 omatonBuilderFactory]: Interpolants [49#true, 50#false, 51#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 52#(and (<= main_~q~1.offset 0) (= 400 (select |#length| main_~q~1.base)))] [2018-07-23 13:54:48,126 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,128 INFO L450 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-07-23 13:54:48,129 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-07-23 13:54:48,129 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-07-23 13:54:48,129 INFO L87 Difference]: Start difference. First operand 6 states and 7 transitions. Second operand 4 states. [2018-07-23 13:54:48,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:48,181 INFO L93 Difference]: Finished difference Result 11 states and 13 transitions. [2018-07-23 13:54:48,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-07-23 13:54:48,182 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2018-07-23 13:54:48,182 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:48,182 INFO L225 Difference]: With dead ends: 11 [2018-07-23 13:54:48,182 INFO L226 Difference]: Without dead ends: 10 [2018-07-23 13:54:48,186 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-07-23 13:54:48,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10 states. [2018-07-23 13:54:48,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10 to 9. [2018-07-23 13:54:48,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-07-23 13:54:48,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 11 transitions. [2018-07-23 13:54:48,192 INFO L78 Accepts]: Start accepts. Automaton has 9 states and 11 transitions. Word has length 4 [2018-07-23 13:54:48,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:48,193 INFO L471 AbstractCegarLoop]: Abstraction has 9 states and 11 transitions. [2018-07-23 13:54:48,193 INFO L472 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-07-23 13:54:48,194 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 11 transitions. [2018-07-23 13:54:48,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2018-07-23 13:54:48,194 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:48,195 INFO L357 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1] [2018-07-23 13:54:48,195 INFO L414 AbstractCegarLoop]: === Iteration 3 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:48,195 INFO L82 PathProgramCache]: Analyzing trace with hash 979785560, now seen corresponding path program 1 times [2018-07-23 13:54:48,195 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:48,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:48,209 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,209 INFO L309 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-07-23 13:54:48,209 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-07-23 13:54:48,210 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:48,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,210 INFO L185 omatonBuilderFactory]: Interpolants [93#true, 94#false, 95#(not |main_#t~short2|)] [2018-07-23 13:54:48,210 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,211 INFO L450 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-07-23 13:54:48,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-07-23 13:54:48,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-07-23 13:54:48,213 INFO L87 Difference]: Start difference. First operand 9 states and 11 transitions. Second operand 3 states. [2018-07-23 13:54:48,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:48,230 INFO L93 Difference]: Finished difference Result 15 states and 18 transitions. [2018-07-23 13:54:48,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-07-23 13:54:48,230 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 7 [2018-07-23 13:54:48,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:48,231 INFO L225 Difference]: With dead ends: 15 [2018-07-23 13:54:48,231 INFO L226 Difference]: Without dead ends: 9 [2018-07-23 13:54:48,232 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-07-23 13:54:48,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states. [2018-07-23 13:54:48,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2018-07-23 13:54:48,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2018-07-23 13:54:48,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 9 transitions. [2018-07-23 13:54:48,236 INFO L78 Accepts]: Start accepts. Automaton has 9 states and 9 transitions. Word has length 7 [2018-07-23 13:54:48,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:48,237 INFO L471 AbstractCegarLoop]: Abstraction has 9 states and 9 transitions. [2018-07-23 13:54:48,237 INFO L472 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-07-23 13:54:48,237 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 9 transitions. [2018-07-23 13:54:48,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-07-23 13:54:48,238 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:48,238 INFO L357 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1] [2018-07-23 13:54:48,238 INFO L414 AbstractCegarLoop]: === Iteration 4 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:48,238 INFO L82 PathProgramCache]: Analyzing trace with hash 142791408, now seen corresponding path program 1 times [2018-07-23 13:54:48,239 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:48,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:48,325 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,326 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:48,326 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2] total 2 [2018-07-23 13:54:48,326 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:48,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,328 INFO L185 omatonBuilderFactory]: Interpolants [144#true, 145#false, 146#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 147#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base)))] [2018-07-23 13:54:48,329 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,329 INFO L450 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-07-23 13:54:48,329 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-07-23 13:54:48,329 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-07-23 13:54:48,330 INFO L87 Difference]: Start difference. First operand 9 states and 9 transitions. Second operand 4 states. [2018-07-23 13:54:48,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:48,362 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2018-07-23 13:54:48,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-07-23 13:54:48,363 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-07-23 13:54:48,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:48,364 INFO L225 Difference]: With dead ends: 15 [2018-07-23 13:54:48,364 INFO L226 Difference]: Without dead ends: 14 [2018-07-23 13:54:48,364 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-07-23 13:54:48,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2018-07-23 13:54:48,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. [2018-07-23 13:54:48,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-07-23 13:54:48,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 13 transitions. [2018-07-23 13:54:48,371 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 13 transitions. Word has length 8 [2018-07-23 13:54:48,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:48,371 INFO L471 AbstractCegarLoop]: Abstraction has 13 states and 13 transitions. [2018-07-23 13:54:48,371 INFO L472 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-07-23 13:54:48,372 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2018-07-23 13:54:48,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-07-23 13:54:48,372 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:48,372 INFO L357 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1] [2018-07-23 13:54:48,373 INFO L414 AbstractCegarLoop]: === Iteration 5 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:48,373 INFO L82 PathProgramCache]: Analyzing trace with hash -1797495117, now seen corresponding path program 2 times [2018-07-23 13:54:48,373 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:48,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:48,459 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,460 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:48,460 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3] total 3 [2018-07-23 13:54:48,460 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:48,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,461 INFO L185 omatonBuilderFactory]: Interpolants [208#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 204#true, 205#false, 206#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 207#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base)))] [2018-07-23 13:54:48,461 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,464 INFO L450 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-07-23 13:54:48,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-07-23 13:54:48,465 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-07-23 13:54:48,465 INFO L87 Difference]: Start difference. First operand 13 states and 13 transitions. Second operand 5 states. [2018-07-23 13:54:48,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:48,510 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2018-07-23 13:54:48,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-07-23 13:54:48,511 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 12 [2018-07-23 13:54:48,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:48,512 INFO L225 Difference]: With dead ends: 19 [2018-07-23 13:54:48,512 INFO L226 Difference]: Without dead ends: 18 [2018-07-23 13:54:48,512 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2018-07-23 13:54:48,513 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2018-07-23 13:54:48,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 17. [2018-07-23 13:54:48,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2018-07-23 13:54:48,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 17 transitions. [2018-07-23 13:54:48,520 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 17 transitions. Word has length 12 [2018-07-23 13:54:48,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:48,520 INFO L471 AbstractCegarLoop]: Abstraction has 17 states and 17 transitions. [2018-07-23 13:54:48,521 INFO L472 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-07-23 13:54:48,521 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2018-07-23 13:54:48,521 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-07-23 13:54:48,521 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:48,522 INFO L357 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 1, 1] [2018-07-23 13:54:48,522 INFO L414 AbstractCegarLoop]: === Iteration 6 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:48,522 INFO L82 PathProgramCache]: Analyzing trace with hash 1861247222, now seen corresponding path program 3 times [2018-07-23 13:54:48,522 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:48,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:48,604 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,604 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:48,605 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-07-23 13:54:48,605 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:48,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,606 INFO L185 omatonBuilderFactory]: Interpolants [281#true, 282#false, 283#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 284#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 285#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 286#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base))] [2018-07-23 13:54:48,606 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,608 INFO L450 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-07-23 13:54:48,609 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-07-23 13:54:48,609 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-07-23 13:54:48,610 INFO L87 Difference]: Start difference. First operand 17 states and 17 transitions. Second operand 6 states. [2018-07-23 13:54:48,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:48,664 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2018-07-23 13:54:48,664 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-07-23 13:54:48,664 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 16 [2018-07-23 13:54:48,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:48,665 INFO L225 Difference]: With dead ends: 23 [2018-07-23 13:54:48,667 INFO L226 Difference]: Without dead ends: 22 [2018-07-23 13:54:48,668 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2018-07-23 13:54:48,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2018-07-23 13:54:48,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 21. [2018-07-23 13:54:48,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2018-07-23 13:54:48,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 21 transitions. [2018-07-23 13:54:48,691 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 21 transitions. Word has length 16 [2018-07-23 13:54:48,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:48,691 INFO L471 AbstractCegarLoop]: Abstraction has 21 states and 21 transitions. [2018-07-23 13:54:48,691 INFO L472 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-07-23 13:54:48,691 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2018-07-23 13:54:48,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-07-23 13:54:48,692 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:48,692 INFO L357 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 1, 1] [2018-07-23 13:54:48,693 INFO L414 AbstractCegarLoop]: === Iteration 7 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:48,693 INFO L82 PathProgramCache]: Analyzing trace with hash -836271687, now seen corresponding path program 4 times [2018-07-23 13:54:48,693 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:48,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:48,819 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,820 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:48,820 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-07-23 13:54:48,820 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:48,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,821 INFO L185 omatonBuilderFactory]: Interpolants [375#true, 376#false, 377#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 378#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 379#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 380#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 381#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base))] [2018-07-23 13:54:48,822 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,822 INFO L450 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-07-23 13:54:48,824 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-07-23 13:54:48,825 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-07-23 13:54:48,825 INFO L87 Difference]: Start difference. First operand 21 states and 21 transitions. Second operand 7 states. [2018-07-23 13:54:48,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:48,900 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2018-07-23 13:54:48,900 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-07-23 13:54:48,900 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 20 [2018-07-23 13:54:48,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:48,901 INFO L225 Difference]: With dead ends: 27 [2018-07-23 13:54:48,901 INFO L226 Difference]: Without dead ends: 26 [2018-07-23 13:54:48,902 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2018-07-23 13:54:48,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2018-07-23 13:54:48,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 25. [2018-07-23 13:54:48,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-07-23 13:54:48,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 25 transitions. [2018-07-23 13:54:48,913 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 25 transitions. Word has length 20 [2018-07-23 13:54:48,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:48,913 INFO L471 AbstractCegarLoop]: Abstraction has 25 states and 25 transitions. [2018-07-23 13:54:48,913 INFO L472 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-07-23 13:54:48,913 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2018-07-23 13:54:48,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-07-23 13:54:48,914 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:48,915 INFO L357 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 1, 1] [2018-07-23 13:54:48,915 INFO L414 AbstractCegarLoop]: === Iteration 8 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:48,915 INFO L82 PathProgramCache]: Analyzing trace with hash -2020964100, now seen corresponding path program 5 times [2018-07-23 13:54:48,915 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:48,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:48,978 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,979 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:48,979 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-07-23 13:54:48,979 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:48,980 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,980 INFO L185 omatonBuilderFactory]: Interpolants [486#true, 487#false, 488#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 489#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 490#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 491#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 492#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 493#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base))] [2018-07-23 13:54:48,981 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:48,981 INFO L450 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-07-23 13:54:48,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-07-23 13:54:48,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-07-23 13:54:48,982 INFO L87 Difference]: Start difference. First operand 25 states and 25 transitions. Second operand 8 states. [2018-07-23 13:54:49,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:49,045 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2018-07-23 13:54:49,048 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-07-23 13:54:49,048 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 24 [2018-07-23 13:54:49,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:49,055 INFO L225 Difference]: With dead ends: 31 [2018-07-23 13:54:49,055 INFO L226 Difference]: Without dead ends: 30 [2018-07-23 13:54:49,056 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2018-07-23 13:54:49,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2018-07-23 13:54:49,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 29. [2018-07-23 13:54:49,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2018-07-23 13:54:49,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 29 transitions. [2018-07-23 13:54:49,081 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 29 transitions. Word has length 24 [2018-07-23 13:54:49,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:49,083 INFO L471 AbstractCegarLoop]: Abstraction has 29 states and 29 transitions. [2018-07-23 13:54:49,083 INFO L472 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-07-23 13:54:49,083 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2018-07-23 13:54:49,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-07-23 13:54:49,085 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:49,085 INFO L357 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 1, 1] [2018-07-23 13:54:49,085 INFO L414 AbstractCegarLoop]: === Iteration 9 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:49,086 INFO L82 PathProgramCache]: Analyzing trace with hash 1036138175, now seen corresponding path program 6 times [2018-07-23 13:54:49,086 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:49,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:49,205 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,205 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:49,206 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-07-23 13:54:49,206 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:49,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,207 INFO L185 omatonBuilderFactory]: Interpolants [614#true, 615#false, 616#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 617#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 618#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 619#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 620#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 621#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 622#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base))] [2018-07-23 13:54:49,207 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,208 INFO L450 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-07-23 13:54:49,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-07-23 13:54:49,209 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-07-23 13:54:49,209 INFO L87 Difference]: Start difference. First operand 29 states and 29 transitions. Second operand 9 states. [2018-07-23 13:54:49,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:49,248 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2018-07-23 13:54:49,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-07-23 13:54:49,249 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-07-23 13:54:49,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:49,250 INFO L225 Difference]: With dead ends: 35 [2018-07-23 13:54:49,250 INFO L226 Difference]: Without dead ends: 34 [2018-07-23 13:54:49,251 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2018-07-23 13:54:49,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2018-07-23 13:54:49,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 33. [2018-07-23 13:54:49,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2018-07-23 13:54:49,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 33 transitions. [2018-07-23 13:54:49,265 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 33 transitions. Word has length 28 [2018-07-23 13:54:49,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:49,266 INFO L471 AbstractCegarLoop]: Abstraction has 33 states and 33 transitions. [2018-07-23 13:54:49,266 INFO L472 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-07-23 13:54:49,266 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2018-07-23 13:54:49,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-07-23 13:54:49,267 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:49,268 INFO L357 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 1, 1] [2018-07-23 13:54:49,268 INFO L414 AbstractCegarLoop]: === Iteration 10 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:49,268 INFO L82 PathProgramCache]: Analyzing trace with hash -1860744446, now seen corresponding path program 7 times [2018-07-23 13:54:49,269 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:49,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:49,385 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,386 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:49,386 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-07-23 13:54:49,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:49,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,389 INFO L185 omatonBuilderFactory]: Interpolants [768#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 759#true, 760#false, 761#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 762#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 763#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 764#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 765#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 766#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 767#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base))] [2018-07-23 13:54:49,389 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,390 INFO L450 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-07-23 13:54:49,390 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-07-23 13:54:49,390 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-07-23 13:54:49,391 INFO L87 Difference]: Start difference. First operand 33 states and 33 transitions. Second operand 10 states. [2018-07-23 13:54:49,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:49,430 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2018-07-23 13:54:49,430 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-07-23 13:54:49,431 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-07-23 13:54:49,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:49,432 INFO L225 Difference]: With dead ends: 39 [2018-07-23 13:54:49,432 INFO L226 Difference]: Without dead ends: 38 [2018-07-23 13:54:49,433 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=45, Unknown=0, NotChecked=0, Total=90 [2018-07-23 13:54:49,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2018-07-23 13:54:49,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 37. [2018-07-23 13:54:49,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-07-23 13:54:49,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 37 transitions. [2018-07-23 13:54:49,446 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 37 transitions. Word has length 32 [2018-07-23 13:54:49,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:49,446 INFO L471 AbstractCegarLoop]: Abstraction has 37 states and 37 transitions. [2018-07-23 13:54:49,446 INFO L472 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-07-23 13:54:49,447 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2018-07-23 13:54:49,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-07-23 13:54:49,448 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:49,448 INFO L357 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 1, 1] [2018-07-23 13:54:49,448 INFO L414 AbstractCegarLoop]: === Iteration 11 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:49,449 INFO L82 PathProgramCache]: Analyzing trace with hash 1332905413, now seen corresponding path program 8 times [2018-07-23 13:54:49,449 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:49,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:49,538 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,539 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:49,539 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-07-23 13:54:49,540 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:49,540 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,541 INFO L185 omatonBuilderFactory]: Interpolants [928#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 929#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 930#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 931#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 921#true, 922#false, 923#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 924#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 925#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 926#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 927#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base))] [2018-07-23 13:54:49,541 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,541 INFO L450 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-07-23 13:54:49,542 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-07-23 13:54:49,542 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-07-23 13:54:49,542 INFO L87 Difference]: Start difference. First operand 37 states and 37 transitions. Second operand 11 states. [2018-07-23 13:54:49,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:49,594 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2018-07-23 13:54:49,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-07-23 13:54:49,595 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 36 [2018-07-23 13:54:49,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:49,596 INFO L225 Difference]: With dead ends: 43 [2018-07-23 13:54:49,596 INFO L226 Difference]: Without dead ends: 42 [2018-07-23 13:54:49,597 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2018-07-23 13:54:49,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2018-07-23 13:54:49,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 41. [2018-07-23 13:54:49,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2018-07-23 13:54:49,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 41 transitions. [2018-07-23 13:54:49,617 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 41 transitions. Word has length 36 [2018-07-23 13:54:49,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:49,617 INFO L471 AbstractCegarLoop]: Abstraction has 41 states and 41 transitions. [2018-07-23 13:54:49,617 INFO L472 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-07-23 13:54:49,618 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2018-07-23 13:54:49,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-07-23 13:54:49,619 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:49,619 INFO L357 BasicCegarLoop]: trace histogram [10, 10, 9, 9, 1, 1] [2018-07-23 13:54:49,621 INFO L414 AbstractCegarLoop]: === Iteration 12 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:49,622 INFO L82 PathProgramCache]: Analyzing trace with hash -1537431800, now seen corresponding path program 9 times [2018-07-23 13:54:49,622 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:49,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:49,743 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,743 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:49,744 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-07-23 13:54:49,744 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:49,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,745 INFO L185 omatonBuilderFactory]: Interpolants [1104#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 1105#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 1106#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 1107#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 1108#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 1109#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 1110#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 1111#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 1100#true, 1101#false, 1102#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 1103#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base)))] [2018-07-23 13:54:49,745 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,745 INFO L450 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-07-23 13:54:49,746 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-07-23 13:54:49,746 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-07-23 13:54:49,748 INFO L87 Difference]: Start difference. First operand 41 states and 41 transitions. Second operand 12 states. [2018-07-23 13:54:49,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:49,802 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2018-07-23 13:54:49,802 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-07-23 13:54:49,803 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 40 [2018-07-23 13:54:49,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:49,806 INFO L225 Difference]: With dead ends: 47 [2018-07-23 13:54:49,806 INFO L226 Difference]: Without dead ends: 46 [2018-07-23 13:54:49,807 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=66, Unknown=0, NotChecked=0, Total=132 [2018-07-23 13:54:49,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2018-07-23 13:54:49,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 45. [2018-07-23 13:54:49,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-07-23 13:54:49,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 45 transitions. [2018-07-23 13:54:49,826 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 45 transitions. Word has length 40 [2018-07-23 13:54:49,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:49,826 INFO L471 AbstractCegarLoop]: Abstraction has 45 states and 45 transitions. [2018-07-23 13:54:49,832 INFO L472 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-07-23 13:54:49,833 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2018-07-23 13:54:49,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-07-23 13:54:49,834 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:49,834 INFO L357 BasicCegarLoop]: trace histogram [11, 11, 10, 10, 1, 1] [2018-07-23 13:54:49,837 INFO L414 AbstractCegarLoop]: === Iteration 13 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:49,837 INFO L82 PathProgramCache]: Analyzing trace with hash 1224634059, now seen corresponding path program 10 times [2018-07-23 13:54:49,837 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:49,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:49,964 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,965 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:49,965 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-07-23 13:54:49,965 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:49,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,968 INFO L185 omatonBuilderFactory]: Interpolants [1296#true, 1297#false, 1298#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 1299#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 1300#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 1301#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 1302#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 1303#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 1304#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 1305#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 1306#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 1307#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 1308#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base))] [2018-07-23 13:54:49,969 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:49,969 INFO L450 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-07-23 13:54:49,969 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-07-23 13:54:49,970 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-07-23 13:54:49,970 INFO L87 Difference]: Start difference. First operand 45 states and 45 transitions. Second operand 13 states. [2018-07-23 13:54:50,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:50,033 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2018-07-23 13:54:50,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-07-23 13:54:50,033 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 44 [2018-07-23 13:54:50,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:50,038 INFO L225 Difference]: With dead ends: 51 [2018-07-23 13:54:50,038 INFO L226 Difference]: Without dead ends: 50 [2018-07-23 13:54:50,038 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2018-07-23 13:54:50,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-07-23 13:54:50,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 49. [2018-07-23 13:54:50,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-07-23 13:54:50,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 49 transitions. [2018-07-23 13:54:50,057 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 49 transitions. Word has length 44 [2018-07-23 13:54:50,057 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:50,057 INFO L471 AbstractCegarLoop]: Abstraction has 49 states and 49 transitions. [2018-07-23 13:54:50,058 INFO L472 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-07-23 13:54:50,058 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2018-07-23 13:54:50,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-07-23 13:54:50,060 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:50,060 INFO L357 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 1, 1] [2018-07-23 13:54:50,060 INFO L414 AbstractCegarLoop]: === Iteration 14 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:50,061 INFO L82 PathProgramCache]: Analyzing trace with hash -1272931058, now seen corresponding path program 11 times [2018-07-23 13:54:50,062 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:50,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:50,183 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,184 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:50,184 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-07-23 13:54:50,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:50,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,185 INFO L185 omatonBuilderFactory]: Interpolants [1509#true, 1510#false, 1511#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 1512#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 1513#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 1514#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 1515#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 1516#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 1517#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 1518#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 1519#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 1520#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 1521#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 1522#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base))] [2018-07-23 13:54:50,186 INFO L134 CoverageAnalysis]: Checked inductivity of 253 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,186 INFO L450 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-07-23 13:54:50,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-07-23 13:54:50,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-07-23 13:54:50,187 INFO L87 Difference]: Start difference. First operand 49 states and 49 transitions. Second operand 14 states. [2018-07-23 13:54:50,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:50,253 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2018-07-23 13:54:50,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-07-23 13:54:50,254 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 48 [2018-07-23 13:54:50,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:50,255 INFO L225 Difference]: With dead ends: 55 [2018-07-23 13:54:50,255 INFO L226 Difference]: Without dead ends: 54 [2018-07-23 13:54:50,255 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=91, Invalid=91, Unknown=0, NotChecked=0, Total=182 [2018-07-23 13:54:50,256 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-07-23 13:54:50,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. [2018-07-23 13:54:50,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-07-23 13:54:50,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 53 transitions. [2018-07-23 13:54:50,281 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 53 transitions. Word has length 48 [2018-07-23 13:54:50,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:50,283 INFO L471 AbstractCegarLoop]: Abstraction has 53 states and 53 transitions. [2018-07-23 13:54:50,283 INFO L472 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-07-23 13:54:50,283 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2018-07-23 13:54:50,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-07-23 13:54:50,284 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:50,284 INFO L357 BasicCegarLoop]: trace histogram [13, 13, 12, 12, 1, 1] [2018-07-23 13:54:50,286 INFO L414 AbstractCegarLoop]: === Iteration 15 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:50,286 INFO L82 PathProgramCache]: Analyzing trace with hash 1244393937, now seen corresponding path program 12 times [2018-07-23 13:54:50,286 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:50,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:50,418 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,419 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:50,419 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-07-23 13:54:50,419 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:50,420 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,420 INFO L185 omatonBuilderFactory]: Interpolants [1739#true, 1740#false, 1741#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 1742#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 1743#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 1744#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 1745#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 1746#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 1747#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 1748#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 1749#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 1750#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 1751#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 1752#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 1753#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base))] [2018-07-23 13:54:50,421 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,421 INFO L450 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-07-23 13:54:50,421 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-07-23 13:54:50,422 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-07-23 13:54:50,422 INFO L87 Difference]: Start difference. First operand 53 states and 53 transitions. Second operand 15 states. [2018-07-23 13:54:50,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:50,484 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2018-07-23 13:54:50,484 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-07-23 13:54:50,485 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 52 [2018-07-23 13:54:50,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:50,486 INFO L225 Difference]: With dead ends: 59 [2018-07-23 13:54:50,486 INFO L226 Difference]: Without dead ends: 58 [2018-07-23 13:54:50,487 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2018-07-23 13:54:50,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2018-07-23 13:54:50,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 57. [2018-07-23 13:54:50,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2018-07-23 13:54:50,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 57 transitions. [2018-07-23 13:54:50,508 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 57 transitions. Word has length 52 [2018-07-23 13:54:50,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:50,508 INFO L471 AbstractCegarLoop]: Abstraction has 57 states and 57 transitions. [2018-07-23 13:54:50,509 INFO L472 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-07-23 13:54:50,509 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2018-07-23 13:54:50,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-07-23 13:54:50,510 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:50,510 INFO L357 BasicCegarLoop]: trace histogram [14, 14, 13, 13, 1, 1] [2018-07-23 13:54:50,510 INFO L414 AbstractCegarLoop]: === Iteration 16 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:50,515 INFO L82 PathProgramCache]: Analyzing trace with hash -1926681324, now seen corresponding path program 13 times [2018-07-23 13:54:50,515 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:50,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:50,661 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,661 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:50,661 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-07-23 13:54:50,662 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:50,662 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,663 INFO L185 omatonBuilderFactory]: Interpolants [1986#true, 1987#false, 1988#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 1989#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 1990#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 1991#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 1992#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 1993#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 1994#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 1995#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 1996#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 1997#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 1998#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 1999#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 2000#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 2001#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base))] [2018-07-23 13:54:50,663 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,666 INFO L450 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-07-23 13:54:50,667 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-07-23 13:54:50,667 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-07-23 13:54:50,667 INFO L87 Difference]: Start difference. First operand 57 states and 57 transitions. Second operand 16 states. [2018-07-23 13:54:50,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:50,727 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2018-07-23 13:54:50,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-07-23 13:54:50,727 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 56 [2018-07-23 13:54:50,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:50,728 INFO L225 Difference]: With dead ends: 63 [2018-07-23 13:54:50,733 INFO L226 Difference]: Without dead ends: 62 [2018-07-23 13:54:50,734 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=120, Invalid=120, Unknown=0, NotChecked=0, Total=240 [2018-07-23 13:54:50,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2018-07-23 13:54:50,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 61. [2018-07-23 13:54:50,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-07-23 13:54:50,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 61 transitions. [2018-07-23 13:54:50,754 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 61 transitions. Word has length 56 [2018-07-23 13:54:50,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:50,755 INFO L471 AbstractCegarLoop]: Abstraction has 61 states and 61 transitions. [2018-07-23 13:54:50,755 INFO L472 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-07-23 13:54:50,755 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2018-07-23 13:54:50,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-07-23 13:54:50,756 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:50,756 INFO L357 BasicCegarLoop]: trace histogram [15, 15, 14, 14, 1, 1] [2018-07-23 13:54:50,756 INFO L414 AbstractCegarLoop]: === Iteration 17 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:50,757 INFO L82 PathProgramCache]: Analyzing trace with hash 1287720663, now seen corresponding path program 14 times [2018-07-23 13:54:50,757 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:50,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:50,902 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 0 proven. 406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,903 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:50,903 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-07-23 13:54:50,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:50,904 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,904 INFO L185 omatonBuilderFactory]: Interpolants [2250#true, 2251#false, 2252#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 2253#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 2254#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 2255#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 2256#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 2257#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 2258#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 2259#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 2260#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 2261#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 2262#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 2263#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 2264#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 2265#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 2266#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base))] [2018-07-23 13:54:50,905 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 0 proven. 406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:50,905 INFO L450 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-07-23 13:54:50,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-07-23 13:54:50,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-07-23 13:54:50,906 INFO L87 Difference]: Start difference. First operand 61 states and 61 transitions. Second operand 17 states. [2018-07-23 13:54:50,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:50,965 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2018-07-23 13:54:50,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-07-23 13:54:50,966 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 60 [2018-07-23 13:54:50,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:50,966 INFO L225 Difference]: With dead ends: 67 [2018-07-23 13:54:50,967 INFO L226 Difference]: Without dead ends: 66 [2018-07-23 13:54:50,967 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=136, Invalid=136, Unknown=0, NotChecked=0, Total=272 [2018-07-23 13:54:50,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-07-23 13:54:50,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 65. [2018-07-23 13:54:50,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-07-23 13:54:50,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 65 transitions. [2018-07-23 13:54:50,994 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 65 transitions. Word has length 60 [2018-07-23 13:54:50,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:50,994 INFO L471 AbstractCegarLoop]: Abstraction has 65 states and 65 transitions. [2018-07-23 13:54:50,994 INFO L472 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-07-23 13:54:50,995 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2018-07-23 13:54:50,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-07-23 13:54:50,995 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:50,996 INFO L357 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 1, 1] [2018-07-23 13:54:50,996 INFO L414 AbstractCegarLoop]: === Iteration 18 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:50,996 INFO L82 PathProgramCache]: Analyzing trace with hash -700688614, now seen corresponding path program 15 times [2018-07-23 13:54:50,996 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:51,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:51,172 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,172 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:51,173 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-07-23 13:54:51,173 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:51,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,174 INFO L185 omatonBuilderFactory]: Interpolants [2531#true, 2532#false, 2533#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 2534#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 2535#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 2536#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 2537#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 2538#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 2539#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 2540#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 2541#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 2542#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 2543#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 2544#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 2545#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 2546#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 2547#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 2548#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base))] [2018-07-23 13:54:51,174 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,175 INFO L450 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-07-23 13:54:51,175 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-07-23 13:54:51,175 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-07-23 13:54:51,176 INFO L87 Difference]: Start difference. First operand 65 states and 65 transitions. Second operand 18 states. [2018-07-23 13:54:51,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:51,242 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2018-07-23 13:54:51,242 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-07-23 13:54:51,242 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 64 [2018-07-23 13:54:51,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:51,243 INFO L225 Difference]: With dead ends: 71 [2018-07-23 13:54:51,243 INFO L226 Difference]: Without dead ends: 70 [2018-07-23 13:54:51,244 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=153, Invalid=153, Unknown=0, NotChecked=0, Total=306 [2018-07-23 13:54:51,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2018-07-23 13:54:51,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 69. [2018-07-23 13:54:51,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-07-23 13:54:51,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 69 transitions. [2018-07-23 13:54:51,271 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 69 transitions. Word has length 64 [2018-07-23 13:54:51,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:51,272 INFO L471 AbstractCegarLoop]: Abstraction has 69 states and 69 transitions. [2018-07-23 13:54:51,272 INFO L472 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-07-23 13:54:51,272 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2018-07-23 13:54:51,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-07-23 13:54:51,273 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:51,273 INFO L357 BasicCegarLoop]: trace histogram [17, 17, 16, 16, 1, 1] [2018-07-23 13:54:51,278 INFO L414 AbstractCegarLoop]: === Iteration 19 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:51,278 INFO L82 PathProgramCache]: Analyzing trace with hash 612615645, now seen corresponding path program 16 times [2018-07-23 13:54:51,278 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:51,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:51,424 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,425 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:51,425 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-07-23 13:54:51,425 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:51,426 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,426 INFO L185 omatonBuilderFactory]: Interpolants [2829#true, 2830#false, 2831#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 2832#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 2833#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 2834#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 2835#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 2836#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 2837#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 2838#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 2839#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 2840#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 2841#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 2842#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 2843#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 2844#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 2845#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 2846#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 2847#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base))] [2018-07-23 13:54:51,427 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,427 INFO L450 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-07-23 13:54:51,427 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-07-23 13:54:51,428 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-07-23 13:54:51,428 INFO L87 Difference]: Start difference. First operand 69 states and 69 transitions. Second operand 19 states. [2018-07-23 13:54:51,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:51,490 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2018-07-23 13:54:51,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-07-23 13:54:51,490 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 68 [2018-07-23 13:54:51,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:51,491 INFO L225 Difference]: With dead ends: 75 [2018-07-23 13:54:51,491 INFO L226 Difference]: Without dead ends: 74 [2018-07-23 13:54:51,492 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=171, Invalid=171, Unknown=0, NotChecked=0, Total=342 [2018-07-23 13:54:51,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-07-23 13:54:51,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 73. [2018-07-23 13:54:51,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-07-23 13:54:51,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 73 transitions. [2018-07-23 13:54:51,515 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 73 transitions. Word has length 68 [2018-07-23 13:54:51,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:51,515 INFO L471 AbstractCegarLoop]: Abstraction has 73 states and 73 transitions. [2018-07-23 13:54:51,515 INFO L472 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-07-23 13:54:51,515 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2018-07-23 13:54:51,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-07-23 13:54:51,516 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:51,516 INFO L357 BasicCegarLoop]: trace histogram [18, 18, 17, 17, 1, 1] [2018-07-23 13:54:51,516 INFO L414 AbstractCegarLoop]: === Iteration 20 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:51,517 INFO L82 PathProgramCache]: Analyzing trace with hash 270539552, now seen corresponding path program 17 times [2018-07-23 13:54:51,517 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:51,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:51,674 INFO L134 CoverageAnalysis]: Checked inductivity of 595 backedges. 0 proven. 595 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,675 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:51,675 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-07-23 13:54:51,675 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:51,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,676 INFO L185 omatonBuilderFactory]: Interpolants [3144#true, 3145#false, 3146#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 3147#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 3148#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 3149#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 3150#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 3151#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 3152#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 3153#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 3154#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 3155#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 3156#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 3157#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 3158#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 3159#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 3160#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 3161#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 3162#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 3163#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base))] [2018-07-23 13:54:51,678 INFO L134 CoverageAnalysis]: Checked inductivity of 595 backedges. 0 proven. 595 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:51,678 INFO L450 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-07-23 13:54:51,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-07-23 13:54:51,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-07-23 13:54:51,680 INFO L87 Difference]: Start difference. First operand 73 states and 73 transitions. Second operand 20 states. [2018-07-23 13:54:51,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:51,749 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2018-07-23 13:54:51,749 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-07-23 13:54:51,749 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 72 [2018-07-23 13:54:51,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:51,750 INFO L225 Difference]: With dead ends: 79 [2018-07-23 13:54:51,750 INFO L226 Difference]: Without dead ends: 78 [2018-07-23 13:54:51,751 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=190, Invalid=190, Unknown=0, NotChecked=0, Total=380 [2018-07-23 13:54:51,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2018-07-23 13:54:51,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 77. [2018-07-23 13:54:51,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-07-23 13:54:51,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 77 transitions. [2018-07-23 13:54:51,778 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 77 transitions. Word has length 72 [2018-07-23 13:54:51,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:51,778 INFO L471 AbstractCegarLoop]: Abstraction has 77 states and 77 transitions. [2018-07-23 13:54:51,778 INFO L472 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-07-23 13:54:51,778 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2018-07-23 13:54:51,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-07-23 13:54:51,779 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:51,779 INFO L357 BasicCegarLoop]: trace histogram [19, 19, 18, 18, 1, 1] [2018-07-23 13:54:51,780 INFO L414 AbstractCegarLoop]: === Iteration 21 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:51,780 INFO L82 PathProgramCache]: Analyzing trace with hash 2134513379, now seen corresponding path program 18 times [2018-07-23 13:54:51,780 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:51,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:52,029 INFO L134 CoverageAnalysis]: Checked inductivity of 666 backedges. 0 proven. 666 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,029 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:52,030 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-07-23 13:54:52,030 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:52,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,030 INFO L185 omatonBuilderFactory]: Interpolants [3488#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 3489#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 3490#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 3491#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 3492#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 3493#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 3494#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 3495#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 3496#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 3476#true, 3477#false, 3478#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 3479#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 3480#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 3481#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 3482#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 3483#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 3484#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 3485#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 3486#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 3487#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base))] [2018-07-23 13:54:52,031 INFO L134 CoverageAnalysis]: Checked inductivity of 666 backedges. 0 proven. 666 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,031 INFO L450 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-07-23 13:54:52,032 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-07-23 13:54:52,032 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-07-23 13:54:52,033 INFO L87 Difference]: Start difference. First operand 77 states and 77 transitions. Second operand 21 states. [2018-07-23 13:54:52,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:52,100 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2018-07-23 13:54:52,100 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-07-23 13:54:52,100 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 76 [2018-07-23 13:54:52,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:52,101 INFO L225 Difference]: With dead ends: 83 [2018-07-23 13:54:52,101 INFO L226 Difference]: Without dead ends: 82 [2018-07-23 13:54:52,102 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=210, Invalid=210, Unknown=0, NotChecked=0, Total=420 [2018-07-23 13:54:52,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-07-23 13:54:52,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 81. [2018-07-23 13:54:52,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-07-23 13:54:52,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 81 transitions. [2018-07-23 13:54:52,125 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 81 transitions. Word has length 76 [2018-07-23 13:54:52,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:52,125 INFO L471 AbstractCegarLoop]: Abstraction has 81 states and 81 transitions. [2018-07-23 13:54:52,125 INFO L472 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-07-23 13:54:52,126 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2018-07-23 13:54:52,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-07-23 13:54:52,126 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:52,126 INFO L357 BasicCegarLoop]: trace histogram [20, 20, 19, 19, 1, 1] [2018-07-23 13:54:52,126 INFO L414 AbstractCegarLoop]: === Iteration 22 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:52,127 INFO L82 PathProgramCache]: Analyzing trace with hash -1785038554, now seen corresponding path program 19 times [2018-07-23 13:54:52,127 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:52,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:52,306 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,307 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:52,307 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-07-23 13:54:52,307 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:52,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,308 INFO L185 omatonBuilderFactory]: Interpolants [3840#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 3841#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 3842#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 3843#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 3844#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 3845#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 3846#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 3825#true, 3826#false, 3827#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 3828#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 3829#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 3830#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 3831#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 3832#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 3833#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 3834#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 3835#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 3836#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 3837#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 3838#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 3839#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base))] [2018-07-23 13:54:52,309 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,309 INFO L450 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-07-23 13:54:52,310 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-07-23 13:54:52,311 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-07-23 13:54:52,311 INFO L87 Difference]: Start difference. First operand 81 states and 81 transitions. Second operand 22 states. [2018-07-23 13:54:52,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:52,372 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2018-07-23 13:54:52,372 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-07-23 13:54:52,373 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 80 [2018-07-23 13:54:52,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:52,373 INFO L225 Difference]: With dead ends: 87 [2018-07-23 13:54:52,374 INFO L226 Difference]: Without dead ends: 86 [2018-07-23 13:54:52,374 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=231, Invalid=231, Unknown=0, NotChecked=0, Total=462 [2018-07-23 13:54:52,378 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-07-23 13:54:52,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 85. [2018-07-23 13:54:52,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-07-23 13:54:52,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 85 transitions. [2018-07-23 13:54:52,404 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 85 transitions. Word has length 80 [2018-07-23 13:54:52,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:52,405 INFO L471 AbstractCegarLoop]: Abstraction has 85 states and 85 transitions. [2018-07-23 13:54:52,405 INFO L472 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-07-23 13:54:52,405 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2018-07-23 13:54:52,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-07-23 13:54:52,405 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:52,405 INFO L357 BasicCegarLoop]: trace histogram [21, 21, 20, 20, 1, 1] [2018-07-23 13:54:52,406 INFO L414 AbstractCegarLoop]: === Iteration 23 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:52,406 INFO L82 PathProgramCache]: Analyzing trace with hash -458620439, now seen corresponding path program 20 times [2018-07-23 13:54:52,406 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:52,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:52,565 INFO L134 CoverageAnalysis]: Checked inductivity of 820 backedges. 0 proven. 820 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,565 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:52,565 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-07-23 13:54:52,565 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:52,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,566 INFO L185 omatonBuilderFactory]: Interpolants [4192#false, 4193#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 4194#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 4195#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 4196#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 4197#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 4198#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 4199#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 4200#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 4201#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 4202#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 4203#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 4204#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 4205#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 4206#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 4207#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 4208#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 4209#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 4210#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 4211#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 4212#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 4213#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 4191#true] [2018-07-23 13:54:52,567 INFO L134 CoverageAnalysis]: Checked inductivity of 820 backedges. 0 proven. 820 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,567 INFO L450 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-07-23 13:54:52,568 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-07-23 13:54:52,568 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-07-23 13:54:52,568 INFO L87 Difference]: Start difference. First operand 85 states and 85 transitions. Second operand 23 states. [2018-07-23 13:54:52,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:52,640 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2018-07-23 13:54:52,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-07-23 13:54:52,640 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 84 [2018-07-23 13:54:52,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:52,641 INFO L225 Difference]: With dead ends: 91 [2018-07-23 13:54:52,641 INFO L226 Difference]: Without dead ends: 90 [2018-07-23 13:54:52,642 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=253, Invalid=253, Unknown=0, NotChecked=0, Total=506 [2018-07-23 13:54:52,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2018-07-23 13:54:52,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 89. [2018-07-23 13:54:52,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-07-23 13:54:52,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 89 transitions. [2018-07-23 13:54:52,669 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 89 transitions. Word has length 84 [2018-07-23 13:54:52,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:52,669 INFO L471 AbstractCegarLoop]: Abstraction has 89 states and 89 transitions. [2018-07-23 13:54:52,669 INFO L472 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-07-23 13:54:52,669 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2018-07-23 13:54:52,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-07-23 13:54:52,670 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:52,670 INFO L357 BasicCegarLoop]: trace histogram [22, 22, 21, 21, 1, 1] [2018-07-23 13:54:52,670 INFO L414 AbstractCegarLoop]: === Iteration 24 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:52,671 INFO L82 PathProgramCache]: Analyzing trace with hash -1687064276, now seen corresponding path program 21 times [2018-07-23 13:54:52,671 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:52,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:52,847 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 0 proven. 903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,848 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:52,848 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-07-23 13:54:52,848 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:52,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,849 INFO L185 omatonBuilderFactory]: Interpolants [4576#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 4577#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 4578#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 4579#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 4580#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 4581#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 4582#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 4583#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 4584#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 4585#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 4586#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 4587#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 4588#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 4589#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 4590#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 4591#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 4592#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 4593#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 4594#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 4595#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 4596#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 4597#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 4574#true, 4575#false] [2018-07-23 13:54:52,850 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 0 proven. 903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:52,850 INFO L450 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-07-23 13:54:52,850 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-07-23 13:54:52,850 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-07-23 13:54:52,851 INFO L87 Difference]: Start difference. First operand 89 states and 89 transitions. Second operand 24 states. [2018-07-23 13:54:52,926 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:52,926 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2018-07-23 13:54:52,926 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-07-23 13:54:52,926 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 88 [2018-07-23 13:54:52,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:52,927 INFO L225 Difference]: With dead ends: 95 [2018-07-23 13:54:52,927 INFO L226 Difference]: Without dead ends: 94 [2018-07-23 13:54:52,928 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=276, Invalid=276, Unknown=0, NotChecked=0, Total=552 [2018-07-23 13:54:52,928 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-07-23 13:54:52,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 93. [2018-07-23 13:54:52,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 93 states. [2018-07-23 13:54:52,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 93 transitions. [2018-07-23 13:54:52,955 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 93 transitions. Word has length 88 [2018-07-23 13:54:52,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:52,955 INFO L471 AbstractCegarLoop]: Abstraction has 93 states and 93 transitions. [2018-07-23 13:54:52,955 INFO L472 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-07-23 13:54:52,955 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2018-07-23 13:54:52,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-07-23 13:54:52,956 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:52,956 INFO L357 BasicCegarLoop]: trace histogram [23, 23, 22, 22, 1, 1] [2018-07-23 13:54:52,956 INFO L414 AbstractCegarLoop]: === Iteration 25 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:52,956 INFO L82 PathProgramCache]: Analyzing trace with hash -1231452433, now seen corresponding path program 22 times [2018-07-23 13:54:52,957 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:52,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:53,156 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,156 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:53,156 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-07-23 13:54:53,157 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:53,157 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,157 INFO L185 omatonBuilderFactory]: Interpolants [4992#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 4993#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 4994#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 4995#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 4996#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 4997#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 4998#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 4974#true, 4975#false, 4976#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 4977#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 4978#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 4979#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 4980#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 4981#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 4982#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 4983#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 4984#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 4985#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 4986#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 4987#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 4988#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 4989#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 4990#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 4991#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base))] [2018-07-23 13:54:53,158 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,159 INFO L450 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-07-23 13:54:53,159 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-07-23 13:54:53,159 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-07-23 13:54:53,160 INFO L87 Difference]: Start difference. First operand 93 states and 93 transitions. Second operand 25 states. [2018-07-23 13:54:53,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:53,232 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2018-07-23 13:54:53,233 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-07-23 13:54:53,233 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 92 [2018-07-23 13:54:53,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:53,234 INFO L225 Difference]: With dead ends: 99 [2018-07-23 13:54:53,234 INFO L226 Difference]: Without dead ends: 98 [2018-07-23 13:54:53,235 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=300, Invalid=300, Unknown=0, NotChecked=0, Total=600 [2018-07-23 13:54:53,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-07-23 13:54:53,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 97. [2018-07-23 13:54:53,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-07-23 13:54:53,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 97 transitions. [2018-07-23 13:54:53,265 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 97 transitions. Word has length 92 [2018-07-23 13:54:53,266 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:53,266 INFO L471 AbstractCegarLoop]: Abstraction has 97 states and 97 transitions. [2018-07-23 13:54:53,266 INFO L472 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-07-23 13:54:53,266 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2018-07-23 13:54:53,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-07-23 13:54:53,267 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:53,267 INFO L357 BasicCegarLoop]: trace histogram [24, 24, 23, 23, 1, 1] [2018-07-23 13:54:53,267 INFO L414 AbstractCegarLoop]: === Iteration 26 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:53,267 INFO L82 PathProgramCache]: Analyzing trace with hash 812319538, now seen corresponding path program 23 times [2018-07-23 13:54:53,268 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:53,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:53,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,465 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:53,465 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-07-23 13:54:53,466 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:53,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,466 INFO L185 omatonBuilderFactory]: Interpolants [5391#true, 5392#false, 5393#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 5394#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 5395#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 5396#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 5397#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 5398#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 5399#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 5400#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 5401#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 5402#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 5403#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 5404#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 5405#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 5406#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 5407#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 5408#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 5409#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 5410#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 5411#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 5412#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 5413#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 5414#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 5415#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 5416#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base))] [2018-07-23 13:54:53,468 INFO L134 CoverageAnalysis]: Checked inductivity of 1081 backedges. 0 proven. 1081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,468 INFO L450 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-07-23 13:54:53,468 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-07-23 13:54:53,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-07-23 13:54:53,469 INFO L87 Difference]: Start difference. First operand 97 states and 97 transitions. Second operand 26 states. [2018-07-23 13:54:53,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:53,553 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2018-07-23 13:54:53,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-07-23 13:54:53,553 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 96 [2018-07-23 13:54:53,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:53,554 INFO L225 Difference]: With dead ends: 103 [2018-07-23 13:54:53,554 INFO L226 Difference]: Without dead ends: 102 [2018-07-23 13:54:53,555 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=325, Invalid=325, Unknown=0, NotChecked=0, Total=650 [2018-07-23 13:54:53,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-07-23 13:54:53,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 101. [2018-07-23 13:54:53,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-07-23 13:54:53,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 101 transitions. [2018-07-23 13:54:53,593 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 101 transitions. Word has length 96 [2018-07-23 13:54:53,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:53,594 INFO L471 AbstractCegarLoop]: Abstraction has 101 states and 101 transitions. [2018-07-23 13:54:53,594 INFO L472 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-07-23 13:54:53,594 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2018-07-23 13:54:53,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-07-23 13:54:53,595 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:53,595 INFO L357 BasicCegarLoop]: trace histogram [25, 25, 24, 24, 1, 1] [2018-07-23 13:54:53,595 INFO L414 AbstractCegarLoop]: === Iteration 27 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:53,596 INFO L82 PathProgramCache]: Analyzing trace with hash 818849269, now seen corresponding path program 24 times [2018-07-23 13:54:53,596 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:53,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:53,809 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 0 proven. 1176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,809 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:53,809 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-07-23 13:54:53,810 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:53,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,810 INFO L185 omatonBuilderFactory]: Interpolants [5825#true, 5826#false, 5827#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 5828#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 5829#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 5830#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 5831#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 5832#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 5833#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 5834#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 5835#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 5836#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 5837#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 5838#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 5839#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 5840#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 5841#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 5842#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 5843#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 5844#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 5845#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 5846#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 5847#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 5848#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 5849#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 5850#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 5851#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base))] [2018-07-23 13:54:53,812 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 0 proven. 1176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:53,812 INFO L450 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-07-23 13:54:53,812 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-07-23 13:54:53,812 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-07-23 13:54:53,813 INFO L87 Difference]: Start difference. First operand 101 states and 101 transitions. Second operand 27 states. [2018-07-23 13:54:53,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:53,900 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2018-07-23 13:54:53,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-07-23 13:54:53,901 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 100 [2018-07-23 13:54:53,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:53,902 INFO L225 Difference]: With dead ends: 107 [2018-07-23 13:54:53,902 INFO L226 Difference]: Without dead ends: 106 [2018-07-23 13:54:53,903 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=351, Invalid=351, Unknown=0, NotChecked=0, Total=702 [2018-07-23 13:54:53,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-07-23 13:54:53,937 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 105. [2018-07-23 13:54:53,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-07-23 13:54:53,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 105 transitions. [2018-07-23 13:54:53,938 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 105 transitions. Word has length 100 [2018-07-23 13:54:53,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:53,938 INFO L471 AbstractCegarLoop]: Abstraction has 105 states and 105 transitions. [2018-07-23 13:54:53,939 INFO L472 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-07-23 13:54:53,939 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2018-07-23 13:54:53,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-07-23 13:54:53,940 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:53,940 INFO L357 BasicCegarLoop]: trace histogram [26, 26, 25, 25, 1, 1] [2018-07-23 13:54:53,940 INFO L414 AbstractCegarLoop]: === Iteration 28 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:53,940 INFO L82 PathProgramCache]: Analyzing trace with hash 1028468536, now seen corresponding path program 25 times [2018-07-23 13:54:53,940 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:53,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:54,169 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:54,169 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:54,170 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-07-23 13:54:54,170 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:54,170 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:54,171 INFO L185 omatonBuilderFactory]: Interpolants [6276#true, 6277#false, 6278#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 6279#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 6280#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 6281#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 6282#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 6283#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 6284#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 6285#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 6286#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 6287#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 6288#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 6289#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 6290#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 6291#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 6292#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 6293#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 6294#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 6295#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 6296#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 6297#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 6298#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 6299#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 6300#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 6301#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 6302#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 6303#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base))] [2018-07-23 13:54:54,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:54,172 INFO L450 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-07-23 13:54:54,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-07-23 13:54:54,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-07-23 13:54:54,173 INFO L87 Difference]: Start difference. First operand 105 states and 105 transitions. Second operand 28 states. [2018-07-23 13:54:54,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:54,276 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2018-07-23 13:54:54,276 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-07-23 13:54:54,276 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 104 [2018-07-23 13:54:54,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:54,277 INFO L225 Difference]: With dead ends: 111 [2018-07-23 13:54:54,278 INFO L226 Difference]: Without dead ends: 110 [2018-07-23 13:54:54,278 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=378, Invalid=378, Unknown=0, NotChecked=0, Total=756 [2018-07-23 13:54:54,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-07-23 13:54:54,317 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 109. [2018-07-23 13:54:54,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2018-07-23 13:54:54,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 109 transitions. [2018-07-23 13:54:54,318 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 109 transitions. Word has length 104 [2018-07-23 13:54:54,319 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:54,319 INFO L471 AbstractCegarLoop]: Abstraction has 109 states and 109 transitions. [2018-07-23 13:54:54,319 INFO L472 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-07-23 13:54:54,319 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2018-07-23 13:54:54,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-07-23 13:54:54,320 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:54,320 INFO L357 BasicCegarLoop]: trace histogram [27, 27, 26, 26, 1, 1] [2018-07-23 13:54:54,321 INFO L414 AbstractCegarLoop]: === Iteration 29 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:54,321 INFO L82 PathProgramCache]: Analyzing trace with hash 1762615035, now seen corresponding path program 26 times [2018-07-23 13:54:54,321 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:54,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:54,618 INFO L134 CoverageAnalysis]: Checked inductivity of 1378 backedges. 0 proven. 1378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:54,619 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:54,619 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-07-23 13:54:54,619 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:54,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:54,620 INFO L185 omatonBuilderFactory]: Interpolants [6744#true, 6745#false, 6746#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 6747#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 6748#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 6749#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 6750#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 6751#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 6752#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 6753#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 6754#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 6755#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 6756#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 6757#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 6758#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 6759#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 6760#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 6761#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 6762#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 6763#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 6764#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 6765#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 6766#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 6767#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 6768#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 6769#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 6770#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 6771#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 6772#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base))] [2018-07-23 13:54:54,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1378 backedges. 0 proven. 1378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:54,622 INFO L450 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-07-23 13:54:54,623 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-07-23 13:54:54,623 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-07-23 13:54:54,623 INFO L87 Difference]: Start difference. First operand 109 states and 109 transitions. Second operand 29 states. [2018-07-23 13:54:54,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:54,731 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2018-07-23 13:54:54,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-07-23 13:54:54,732 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 108 [2018-07-23 13:54:54,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:54,733 INFO L225 Difference]: With dead ends: 115 [2018-07-23 13:54:54,733 INFO L226 Difference]: Without dead ends: 114 [2018-07-23 13:54:54,734 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=406, Invalid=406, Unknown=0, NotChecked=0, Total=812 [2018-07-23 13:54:54,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-07-23 13:54:54,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 113. [2018-07-23 13:54:54,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-07-23 13:54:54,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 113 transitions. [2018-07-23 13:54:54,775 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 113 transitions. Word has length 108 [2018-07-23 13:54:54,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:54,776 INFO L471 AbstractCegarLoop]: Abstraction has 113 states and 113 transitions. [2018-07-23 13:54:54,776 INFO L472 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-07-23 13:54:54,776 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2018-07-23 13:54:54,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-07-23 13:54:54,777 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:54,777 INFO L357 BasicCegarLoop]: trace histogram [28, 28, 27, 27, 1, 1] [2018-07-23 13:54:54,777 INFO L414 AbstractCegarLoop]: === Iteration 30 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:54,778 INFO L82 PathProgramCache]: Analyzing trace with hash -2065828546, now seen corresponding path program 27 times [2018-07-23 13:54:54,778 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:54,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:54,999 INFO L134 CoverageAnalysis]: Checked inductivity of 1485 backedges. 0 proven. 1485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:54,999 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:55,000 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-07-23 13:54:55,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:55,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:55,000 INFO L185 omatonBuilderFactory]: Interpolants [7232#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 7233#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 7234#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 7235#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 7236#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 7237#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 7238#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 7239#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 7240#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 7241#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 7242#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 7243#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 7244#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 7245#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 7246#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 7247#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 7248#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 7249#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 7250#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 7251#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 7252#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 7253#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 7254#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 7255#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 7256#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 7257#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 7258#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 7229#true, 7230#false, 7231#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base)))] [2018-07-23 13:54:55,002 INFO L134 CoverageAnalysis]: Checked inductivity of 1485 backedges. 0 proven. 1485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:55,002 INFO L450 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-07-23 13:54:55,002 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-07-23 13:54:55,003 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-07-23 13:54:55,003 INFO L87 Difference]: Start difference. First operand 113 states and 113 transitions. Second operand 30 states. [2018-07-23 13:54:55,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:55,101 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2018-07-23 13:54:55,102 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-07-23 13:54:55,102 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 112 [2018-07-23 13:54:55,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:55,103 INFO L225 Difference]: With dead ends: 119 [2018-07-23 13:54:55,103 INFO L226 Difference]: Without dead ends: 118 [2018-07-23 13:54:55,104 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=435, Invalid=435, Unknown=0, NotChecked=0, Total=870 [2018-07-23 13:54:55,104 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-07-23 13:54:55,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 117. [2018-07-23 13:54:55,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-07-23 13:54:55,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 117 transitions. [2018-07-23 13:54:55,142 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 117 transitions. Word has length 112 [2018-07-23 13:54:55,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:55,143 INFO L471 AbstractCegarLoop]: Abstraction has 117 states and 117 transitions. [2018-07-23 13:54:55,143 INFO L472 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-07-23 13:54:55,143 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 117 transitions. [2018-07-23 13:54:55,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-07-23 13:54:55,144 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:55,144 INFO L357 BasicCegarLoop]: trace histogram [29, 29, 28, 28, 1, 1] [2018-07-23 13:54:55,144 INFO L414 AbstractCegarLoop]: === Iteration 31 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:55,145 INFO L82 PathProgramCache]: Analyzing trace with hash 1327608321, now seen corresponding path program 28 times [2018-07-23 13:54:55,145 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:55,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:55,368 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 1596 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:55,369 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:55,369 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-07-23 13:54:55,369 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:55,369 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:55,370 INFO L185 omatonBuilderFactory]: Interpolants [7744#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 7745#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 7746#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 7747#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 7748#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 7749#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 7750#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 7751#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 7752#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 7753#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 7754#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 7755#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 7756#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 7757#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 7758#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 7759#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 7760#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 7761#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 7731#true, 7732#false, 7733#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 7734#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 7735#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 7736#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 7737#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 7738#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 7739#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 7740#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 7741#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 7742#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 7743#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base))] [2018-07-23 13:54:55,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 1596 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:55,371 INFO L450 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-07-23 13:54:55,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-07-23 13:54:55,372 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-07-23 13:54:55,372 INFO L87 Difference]: Start difference. First operand 117 states and 117 transitions. Second operand 31 states. [2018-07-23 13:54:55,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:55,472 INFO L93 Difference]: Finished difference Result 123 states and 123 transitions. [2018-07-23 13:54:55,472 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-07-23 13:54:55,473 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 116 [2018-07-23 13:54:55,473 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:55,474 INFO L225 Difference]: With dead ends: 123 [2018-07-23 13:54:55,474 INFO L226 Difference]: Without dead ends: 122 [2018-07-23 13:54:55,475 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=465, Invalid=465, Unknown=0, NotChecked=0, Total=930 [2018-07-23 13:54:55,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-07-23 13:54:55,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 121. [2018-07-23 13:54:55,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2018-07-23 13:54:55,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 121 transitions. [2018-07-23 13:54:55,520 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 121 transitions. Word has length 116 [2018-07-23 13:54:55,521 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:55,521 INFO L471 AbstractCegarLoop]: Abstraction has 121 states and 121 transitions. [2018-07-23 13:54:55,521 INFO L472 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-07-23 13:54:55,521 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 121 transitions. [2018-07-23 13:54:55,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 121 [2018-07-23 13:54:55,522 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:55,522 INFO L357 BasicCegarLoop]: trace histogram [30, 30, 29, 29, 1, 1] [2018-07-23 13:54:55,522 INFO L414 AbstractCegarLoop]: === Iteration 32 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:55,523 INFO L82 PathProgramCache]: Analyzing trace with hash -1545382588, now seen corresponding path program 29 times [2018-07-23 13:54:55,523 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:55,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:55,756 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 0 proven. 1711 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:55,756 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:55,756 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-07-23 13:54:55,756 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:55,757 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:55,757 INFO L185 omatonBuilderFactory]: Interpolants [8256#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 8257#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 8258#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 8259#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 8260#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 8261#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 8262#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 8263#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 8264#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 8265#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 8266#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 8267#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 8268#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 8269#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 8270#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 8271#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 8272#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 8273#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 8274#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 8275#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 8276#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 8277#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 8278#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 8279#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 8280#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 8281#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 8250#true, 8251#false, 8252#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 8253#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 8254#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 8255#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base))] [2018-07-23 13:54:55,758 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 0 proven. 1711 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:55,759 INFO L450 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-07-23 13:54:55,759 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-07-23 13:54:55,760 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-07-23 13:54:55,760 INFO L87 Difference]: Start difference. First operand 121 states and 121 transitions. Second operand 32 states. [2018-07-23 13:54:55,873 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:55,873 INFO L93 Difference]: Finished difference Result 127 states and 127 transitions. [2018-07-23 13:54:55,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-07-23 13:54:55,874 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 120 [2018-07-23 13:54:55,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:55,875 INFO L225 Difference]: With dead ends: 127 [2018-07-23 13:54:55,875 INFO L226 Difference]: Without dead ends: 126 [2018-07-23 13:54:55,876 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=496, Invalid=496, Unknown=0, NotChecked=0, Total=992 [2018-07-23 13:54:55,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2018-07-23 13:54:55,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 125. [2018-07-23 13:54:55,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-07-23 13:54:55,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 125 transitions. [2018-07-23 13:54:55,920 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 125 transitions. Word has length 120 [2018-07-23 13:54:55,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:55,920 INFO L471 AbstractCegarLoop]: Abstraction has 125 states and 125 transitions. [2018-07-23 13:54:55,920 INFO L472 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-07-23 13:54:55,921 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 125 transitions. [2018-07-23 13:54:55,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 125 [2018-07-23 13:54:55,922 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:55,922 INFO L357 BasicCegarLoop]: trace histogram [31, 31, 30, 30, 1, 1] [2018-07-23 13:54:55,922 INFO L414 AbstractCegarLoop]: === Iteration 33 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:55,923 INFO L82 PathProgramCache]: Analyzing trace with hash -1395941625, now seen corresponding path program 30 times [2018-07-23 13:54:55,923 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:55,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:56,168 INFO L134 CoverageAnalysis]: Checked inductivity of 1830 backedges. 0 proven. 1830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:56,168 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:56,168 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-07-23 13:54:56,169 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:56,169 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:56,169 INFO L185 omatonBuilderFactory]: Interpolants [8786#true, 8787#false, 8788#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 8789#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 8790#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 8791#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 8792#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 8793#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 8794#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 8795#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 8796#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 8797#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 8798#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 8799#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 8800#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 8801#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 8802#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 8803#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 8804#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 8805#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 8806#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 8807#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 8808#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 8809#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 8810#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 8811#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 8812#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 8813#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 8814#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 8815#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 8816#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 8817#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 8818#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base))] [2018-07-23 13:54:56,171 INFO L134 CoverageAnalysis]: Checked inductivity of 1830 backedges. 0 proven. 1830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:56,171 INFO L450 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-07-23 13:54:56,172 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-07-23 13:54:56,172 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-07-23 13:54:56,172 INFO L87 Difference]: Start difference. First operand 125 states and 125 transitions. Second operand 33 states. [2018-07-23 13:54:56,270 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:56,270 INFO L93 Difference]: Finished difference Result 131 states and 131 transitions. [2018-07-23 13:54:56,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-07-23 13:54:56,271 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 124 [2018-07-23 13:54:56,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:56,272 INFO L225 Difference]: With dead ends: 131 [2018-07-23 13:54:56,272 INFO L226 Difference]: Without dead ends: 130 [2018-07-23 13:54:56,273 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=528, Invalid=528, Unknown=0, NotChecked=0, Total=1056 [2018-07-23 13:54:56,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-07-23 13:54:56,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 129. [2018-07-23 13:54:56,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-07-23 13:54:56,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 129 transitions. [2018-07-23 13:54:56,316 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 129 transitions. Word has length 124 [2018-07-23 13:54:56,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:56,316 INFO L471 AbstractCegarLoop]: Abstraction has 129 states and 129 transitions. [2018-07-23 13:54:56,317 INFO L472 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-07-23 13:54:56,317 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 129 transitions. [2018-07-23 13:54:56,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-07-23 13:54:56,318 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:56,318 INFO L357 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 1, 1] [2018-07-23 13:54:56,318 INFO L414 AbstractCegarLoop]: === Iteration 34 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:56,318 INFO L82 PathProgramCache]: Analyzing trace with hash 287526730, now seen corresponding path program 31 times [2018-07-23 13:54:56,318 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:56,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:56,569 INFO L134 CoverageAnalysis]: Checked inductivity of 1953 backedges. 0 proven. 1953 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:56,570 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:56,570 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-07-23 13:54:56,570 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:56,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:56,571 INFO L185 omatonBuilderFactory]: Interpolants [9344#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 9345#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 9346#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 9347#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 9348#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 9349#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 9350#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 9351#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 9352#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 9353#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 9354#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 9355#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 9356#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 9357#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 9358#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 9359#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 9360#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 9361#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 9362#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 9363#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 9364#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 9365#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 9366#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 9367#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 9368#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 9369#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 9370#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 9371#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 9372#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 9339#true, 9340#false, 9341#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 9342#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 9343#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base))] [2018-07-23 13:54:56,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1953 backedges. 0 proven. 1953 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:56,573 INFO L450 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-07-23 13:54:56,573 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-07-23 13:54:56,574 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-07-23 13:54:56,574 INFO L87 Difference]: Start difference. First operand 129 states and 129 transitions. Second operand 34 states. [2018-07-23 13:54:56,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:56,689 INFO L93 Difference]: Finished difference Result 135 states and 135 transitions. [2018-07-23 13:54:56,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-07-23 13:54:56,689 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 128 [2018-07-23 13:54:56,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:56,690 INFO L225 Difference]: With dead ends: 135 [2018-07-23 13:54:56,690 INFO L226 Difference]: Without dead ends: 134 [2018-07-23 13:54:56,691 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=561, Invalid=561, Unknown=0, NotChecked=0, Total=1122 [2018-07-23 13:54:56,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-07-23 13:54:56,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 133. [2018-07-23 13:54:56,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 133 states. [2018-07-23 13:54:56,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 133 transitions. [2018-07-23 13:54:56,742 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 133 transitions. Word has length 128 [2018-07-23 13:54:56,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:56,742 INFO L471 AbstractCegarLoop]: Abstraction has 133 states and 133 transitions. [2018-07-23 13:54:56,742 INFO L472 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-07-23 13:54:56,742 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 133 transitions. [2018-07-23 13:54:56,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 133 [2018-07-23 13:54:56,744 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:56,744 INFO L357 BasicCegarLoop]: trace histogram [33, 33, 32, 32, 1, 1] [2018-07-23 13:54:56,744 INFO L414 AbstractCegarLoop]: === Iteration 35 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:56,744 INFO L82 PathProgramCache]: Analyzing trace with hash 634594829, now seen corresponding path program 32 times [2018-07-23 13:54:56,744 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:56,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:57,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 0 proven. 2080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,052 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:57,052 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-07-23 13:54:57,052 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:57,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,056 INFO L185 omatonBuilderFactory]: Interpolants [9920#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 9921#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 9922#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 9923#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 9924#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 9925#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 9926#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 9927#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 9928#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 9929#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 9930#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 9931#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 9932#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 9933#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 9934#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 9935#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 9936#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 9937#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 9938#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 9939#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 9940#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 9941#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 9942#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 9943#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 9909#true, 9910#false, 9911#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 9912#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 9913#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 9914#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 9915#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 9916#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 9917#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 9918#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 9919#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base))] [2018-07-23 13:54:57,056 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 0 proven. 2080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,057 INFO L450 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-07-23 13:54:57,057 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-07-23 13:54:57,058 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-07-23 13:54:57,058 INFO L87 Difference]: Start difference. First operand 133 states and 133 transitions. Second operand 35 states. [2018-07-23 13:54:57,181 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:57,182 INFO L93 Difference]: Finished difference Result 139 states and 139 transitions. [2018-07-23 13:54:57,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-07-23 13:54:57,182 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 132 [2018-07-23 13:54:57,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:57,183 INFO L225 Difference]: With dead ends: 139 [2018-07-23 13:54:57,184 INFO L226 Difference]: Without dead ends: 138 [2018-07-23 13:54:57,185 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=595, Invalid=595, Unknown=0, NotChecked=0, Total=1190 [2018-07-23 13:54:57,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2018-07-23 13:54:57,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 137. [2018-07-23 13:54:57,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-07-23 13:54:57,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 137 transitions. [2018-07-23 13:54:57,269 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 137 transitions. Word has length 132 [2018-07-23 13:54:57,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:57,270 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 137 transitions. [2018-07-23 13:54:57,270 INFO L472 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-07-23 13:54:57,270 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 137 transitions. [2018-07-23 13:54:57,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 137 [2018-07-23 13:54:57,271 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:57,271 INFO L357 BasicCegarLoop]: trace histogram [34, 34, 33, 33, 1, 1] [2018-07-23 13:54:57,271 INFO L414 AbstractCegarLoop]: === Iteration 36 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:57,272 INFO L82 PathProgramCache]: Analyzing trace with hash 493085520, now seen corresponding path program 33 times [2018-07-23 13:54:57,272 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:57,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:57,514 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 0 proven. 2211 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,514 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:57,514 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-07-23 13:54:57,515 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:57,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,515 INFO L185 omatonBuilderFactory]: Interpolants [10496#true, 10497#false, 10498#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 10499#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 10500#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 10501#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 10502#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 10503#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 10504#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 10505#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 10506#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 10507#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 10508#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 10509#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 10510#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 10511#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 10512#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 10513#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 10514#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 10515#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 10516#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 10517#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 10518#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 10519#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 10520#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 10521#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 10522#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 10523#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 10524#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 10525#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 10526#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 10527#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 10528#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 10529#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 10530#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 10531#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base))] [2018-07-23 13:54:57,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 0 proven. 2211 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,516 INFO L450 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-07-23 13:54:57,516 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-07-23 13:54:57,517 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-07-23 13:54:57,517 INFO L87 Difference]: Start difference. First operand 137 states and 137 transitions. Second operand 36 states. [2018-07-23 13:54:57,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:57,631 INFO L93 Difference]: Finished difference Result 143 states and 143 transitions. [2018-07-23 13:54:57,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-07-23 13:54:57,631 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 136 [2018-07-23 13:54:57,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:57,632 INFO L225 Difference]: With dead ends: 143 [2018-07-23 13:54:57,633 INFO L226 Difference]: Without dead ends: 142 [2018-07-23 13:54:57,634 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=630, Invalid=630, Unknown=0, NotChecked=0, Total=1260 [2018-07-23 13:54:57,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-07-23 13:54:57,678 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 141. [2018-07-23 13:54:57,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-07-23 13:54:57,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 141 transitions. [2018-07-23 13:54:57,679 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 141 transitions. Word has length 136 [2018-07-23 13:54:57,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:57,679 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 141 transitions. [2018-07-23 13:54:57,679 INFO L472 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-07-23 13:54:57,680 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 141 transitions. [2018-07-23 13:54:57,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2018-07-23 13:54:57,681 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:57,681 INFO L357 BasicCegarLoop]: trace histogram [35, 35, 34, 34, 1, 1] [2018-07-23 13:54:57,682 INFO L414 AbstractCegarLoop]: === Iteration 37 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:57,682 INFO L82 PathProgramCache]: Analyzing trace with hash 939411219, now seen corresponding path program 34 times [2018-07-23 13:54:57,682 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:57,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:57,948 INFO L134 CoverageAnalysis]: Checked inductivity of 2346 backedges. 0 proven. 2346 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,949 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:57,949 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-07-23 13:54:57,949 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:57,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,950 INFO L185 omatonBuilderFactory]: Interpolants [11136#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 11100#true, 11101#false, 11102#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 11103#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 11104#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 11105#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 11106#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 11107#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 11108#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 11109#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 11110#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 11111#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 11112#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 11113#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 11114#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 11115#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 11116#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 11117#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 11118#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 11119#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 11120#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 11121#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 11122#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 11123#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 11124#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 11125#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 11126#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 11127#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 11128#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 11129#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 11130#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 11131#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 11132#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 11133#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 11134#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 11135#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base))] [2018-07-23 13:54:57,950 INFO L134 CoverageAnalysis]: Checked inductivity of 2346 backedges. 0 proven. 2346 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:57,950 INFO L450 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-07-23 13:54:57,951 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-07-23 13:54:57,951 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-07-23 13:54:57,952 INFO L87 Difference]: Start difference. First operand 141 states and 141 transitions. Second operand 37 states. [2018-07-23 13:54:58,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:58,065 INFO L93 Difference]: Finished difference Result 147 states and 147 transitions. [2018-07-23 13:54:58,066 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-07-23 13:54:58,066 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 140 [2018-07-23 13:54:58,066 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:58,067 INFO L225 Difference]: With dead ends: 147 [2018-07-23 13:54:58,067 INFO L226 Difference]: Without dead ends: 146 [2018-07-23 13:54:58,068 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=666, Invalid=666, Unknown=0, NotChecked=0, Total=1332 [2018-07-23 13:54:58,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-07-23 13:54:58,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 145. [2018-07-23 13:54:58,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-07-23 13:54:58,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 145 transitions. [2018-07-23 13:54:58,116 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 145 transitions. Word has length 140 [2018-07-23 13:54:58,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:58,117 INFO L471 AbstractCegarLoop]: Abstraction has 145 states and 145 transitions. [2018-07-23 13:54:58,117 INFO L472 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-07-23 13:54:58,117 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 145 transitions. [2018-07-23 13:54:58,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-07-23 13:54:58,118 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:58,118 INFO L357 BasicCegarLoop]: trace histogram [36, 36, 35, 35, 1, 1] [2018-07-23 13:54:58,119 INFO L414 AbstractCegarLoop]: === Iteration 38 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:58,119 INFO L82 PathProgramCache]: Analyzing trace with hash -211087018, now seen corresponding path program 35 times [2018-07-23 13:54:58,119 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:58,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:58,409 INFO L134 CoverageAnalysis]: Checked inductivity of 2485 backedges. 0 proven. 2485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:58,409 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:58,410 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-07-23 13:54:58,410 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:58,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:58,411 INFO L185 omatonBuilderFactory]: Interpolants [11721#true, 11722#false, 11723#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 11724#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 11725#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 11726#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 11727#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 11728#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 11729#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 11730#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 11731#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 11732#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 11733#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 11734#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 11735#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 11736#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 11737#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 11738#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 11739#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 11740#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 11741#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 11742#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 11743#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 11744#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 11745#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 11746#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 11747#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 11748#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 11749#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 11750#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 11751#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 11752#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 11753#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 11754#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 11755#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 11756#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 11757#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 11758#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base))] [2018-07-23 13:54:58,411 INFO L134 CoverageAnalysis]: Checked inductivity of 2485 backedges. 0 proven. 2485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:58,411 INFO L450 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-07-23 13:54:58,412 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-07-23 13:54:58,412 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-07-23 13:54:58,413 INFO L87 Difference]: Start difference. First operand 145 states and 145 transitions. Second operand 38 states. [2018-07-23 13:54:58,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:58,540 INFO L93 Difference]: Finished difference Result 151 states and 151 transitions. [2018-07-23 13:54:58,540 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-07-23 13:54:58,540 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 144 [2018-07-23 13:54:58,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:58,541 INFO L225 Difference]: With dead ends: 151 [2018-07-23 13:54:58,542 INFO L226 Difference]: Without dead ends: 150 [2018-07-23 13:54:58,543 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=703, Invalid=703, Unknown=0, NotChecked=0, Total=1406 [2018-07-23 13:54:58,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-07-23 13:54:58,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 149. [2018-07-23 13:54:58,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-07-23 13:54:58,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 149 transitions. [2018-07-23 13:54:58,593 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 149 transitions. Word has length 144 [2018-07-23 13:54:58,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:58,593 INFO L471 AbstractCegarLoop]: Abstraction has 149 states and 149 transitions. [2018-07-23 13:54:58,594 INFO L472 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-07-23 13:54:58,594 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 149 transitions. [2018-07-23 13:54:58,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-07-23 13:54:58,595 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:58,595 INFO L357 BasicCegarLoop]: trace histogram [37, 37, 36, 36, 1, 1] [2018-07-23 13:54:58,595 INFO L414 AbstractCegarLoop]: === Iteration 39 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:58,596 INFO L82 PathProgramCache]: Analyzing trace with hash 991101465, now seen corresponding path program 36 times [2018-07-23 13:54:58,596 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:58,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:58,870 INFO L134 CoverageAnalysis]: Checked inductivity of 2628 backedges. 0 proven. 2628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:58,871 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:58,871 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-07-23 13:54:58,871 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:58,871 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:58,872 INFO L185 omatonBuilderFactory]: Interpolants [12359#true, 12360#false, 12361#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 12362#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 12363#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 12364#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 12365#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 12366#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 12367#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 12368#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 12369#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 12370#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 12371#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 12372#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 12373#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 12374#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 12375#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 12376#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 12377#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 12378#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 12379#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 12380#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 12381#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 12382#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 12383#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 12384#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 12385#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 12386#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 12387#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 12388#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 12389#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 12390#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 12391#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 12392#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 12393#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 12394#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 12395#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 12396#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 12397#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base))] [2018-07-23 13:54:58,872 INFO L134 CoverageAnalysis]: Checked inductivity of 2628 backedges. 0 proven. 2628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:58,872 INFO L450 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-07-23 13:54:58,873 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-07-23 13:54:58,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-07-23 13:54:58,874 INFO L87 Difference]: Start difference. First operand 149 states and 149 transitions. Second operand 39 states. [2018-07-23 13:54:58,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:58,995 INFO L93 Difference]: Finished difference Result 155 states and 155 transitions. [2018-07-23 13:54:58,995 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-07-23 13:54:58,995 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 148 [2018-07-23 13:54:58,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:58,997 INFO L225 Difference]: With dead ends: 155 [2018-07-23 13:54:58,997 INFO L226 Difference]: Without dead ends: 154 [2018-07-23 13:54:58,998 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=741, Invalid=741, Unknown=0, NotChecked=0, Total=1482 [2018-07-23 13:54:58,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2018-07-23 13:54:59,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 153. [2018-07-23 13:54:59,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-07-23 13:54:59,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 153 transitions. [2018-07-23 13:54:59,052 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 153 transitions. Word has length 148 [2018-07-23 13:54:59,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:59,053 INFO L471 AbstractCegarLoop]: Abstraction has 153 states and 153 transitions. [2018-07-23 13:54:59,053 INFO L472 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-07-23 13:54:59,053 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 153 transitions. [2018-07-23 13:54:59,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2018-07-23 13:54:59,055 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:59,055 INFO L357 BasicCegarLoop]: trace histogram [38, 38, 37, 37, 1, 1] [2018-07-23 13:54:59,055 INFO L414 AbstractCegarLoop]: === Iteration 40 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:59,055 INFO L82 PathProgramCache]: Analyzing trace with hash -1744905892, now seen corresponding path program 37 times [2018-07-23 13:54:59,055 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:59,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:59,331 INFO L134 CoverageAnalysis]: Checked inductivity of 2775 backedges. 0 proven. 2775 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:59,332 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:59,332 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-07-23 13:54:59,332 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:59,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:59,333 INFO L185 omatonBuilderFactory]: Interpolants [13014#true, 13015#false, 13016#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 13017#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 13018#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 13019#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 13020#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 13021#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 13022#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 13023#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 13024#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 13025#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 13026#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 13027#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 13028#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 13029#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 13030#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 13031#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 13032#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 13033#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 13034#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 13035#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 13036#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 13037#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 13038#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 13039#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 13040#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 13041#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 13042#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 13043#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 13044#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 13045#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 13046#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 13047#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 13048#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 13049#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 13050#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 13051#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 13052#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 13053#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base))] [2018-07-23 13:54:59,333 INFO L134 CoverageAnalysis]: Checked inductivity of 2775 backedges. 0 proven. 2775 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:59,334 INFO L450 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-07-23 13:54:59,334 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-07-23 13:54:59,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-07-23 13:54:59,335 INFO L87 Difference]: Start difference. First operand 153 states and 153 transitions. Second operand 40 states. [2018-07-23 13:54:59,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:54:59,460 INFO L93 Difference]: Finished difference Result 159 states and 159 transitions. [2018-07-23 13:54:59,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-07-23 13:54:59,460 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 152 [2018-07-23 13:54:59,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:54:59,462 INFO L225 Difference]: With dead ends: 159 [2018-07-23 13:54:59,462 INFO L226 Difference]: Without dead ends: 158 [2018-07-23 13:54:59,463 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=780, Invalid=780, Unknown=0, NotChecked=0, Total=1560 [2018-07-23 13:54:59,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-07-23 13:54:59,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 157. [2018-07-23 13:54:59,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-07-23 13:54:59,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 157 transitions. [2018-07-23 13:54:59,518 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 157 transitions. Word has length 152 [2018-07-23 13:54:59,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:54:59,519 INFO L471 AbstractCegarLoop]: Abstraction has 157 states and 157 transitions. [2018-07-23 13:54:59,519 INFO L472 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-07-23 13:54:59,519 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 157 transitions. [2018-07-23 13:54:59,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2018-07-23 13:54:59,520 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:54:59,521 INFO L357 BasicCegarLoop]: trace histogram [39, 39, 38, 38, 1, 1] [2018-07-23 13:54:59,521 INFO L414 AbstractCegarLoop]: === Iteration 41 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:54:59,521 INFO L82 PathProgramCache]: Analyzing trace with hash 1624725279, now seen corresponding path program 38 times [2018-07-23 13:54:59,521 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:54:59,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:54:59,883 INFO L134 CoverageAnalysis]: Checked inductivity of 2926 backedges. 0 proven. 2926 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:59,884 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:54:59,884 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-07-23 13:54:59,884 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:54:59,885 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:59,885 INFO L185 omatonBuilderFactory]: Interpolants [13696#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 13697#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 13698#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 13699#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 13700#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 13701#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 13702#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 13703#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 13704#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 13705#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 13706#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 13707#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 13708#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 13709#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 13710#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 13711#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 13712#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 13713#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 13714#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 13715#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 13716#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 13717#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 13718#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 13719#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 13720#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 13721#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 13722#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 13723#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 13724#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 13725#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 13726#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 13686#true, 13687#false, 13688#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 13689#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 13690#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 13691#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 13692#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 13693#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 13694#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 13695#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base))] [2018-07-23 13:54:59,886 INFO L134 CoverageAnalysis]: Checked inductivity of 2926 backedges. 0 proven. 2926 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:54:59,886 INFO L450 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-07-23 13:54:59,887 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-07-23 13:54:59,888 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-07-23 13:54:59,888 INFO L87 Difference]: Start difference. First operand 157 states and 157 transitions. Second operand 41 states. [2018-07-23 13:55:00,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:00,047 INFO L93 Difference]: Finished difference Result 163 states and 163 transitions. [2018-07-23 13:55:00,047 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-07-23 13:55:00,047 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 156 [2018-07-23 13:55:00,048 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:00,049 INFO L225 Difference]: With dead ends: 163 [2018-07-23 13:55:00,049 INFO L226 Difference]: Without dead ends: 162 [2018-07-23 13:55:00,080 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=820, Invalid=820, Unknown=0, NotChecked=0, Total=1640 [2018-07-23 13:55:00,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2018-07-23 13:55:00,145 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 161. [2018-07-23 13:55:00,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-07-23 13:55:00,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 161 transitions. [2018-07-23 13:55:00,146 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 161 transitions. Word has length 156 [2018-07-23 13:55:00,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:00,147 INFO L471 AbstractCegarLoop]: Abstraction has 161 states and 161 transitions. [2018-07-23 13:55:00,147 INFO L472 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-07-23 13:55:00,147 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 161 transitions. [2018-07-23 13:55:00,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-07-23 13:55:00,148 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:00,148 INFO L357 BasicCegarLoop]: trace histogram [40, 40, 39, 39, 1, 1] [2018-07-23 13:55:00,149 INFO L414 AbstractCegarLoop]: === Iteration 42 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:00,149 INFO L82 PathProgramCache]: Analyzing trace with hash -370853022, now seen corresponding path program 39 times [2018-07-23 13:55:00,149 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:00,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:00,448 INFO L134 CoverageAnalysis]: Checked inductivity of 3081 backedges. 0 proven. 3081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:00,448 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:00,449 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-07-23 13:55:00,449 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:00,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:00,450 INFO L185 omatonBuilderFactory]: Interpolants [14400#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 14401#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 14402#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 14403#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 14404#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 14405#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 14406#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 14407#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 14408#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 14409#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 14410#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 14411#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 14412#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 14413#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 14414#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 14415#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 14416#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 14375#true, 14376#false, 14377#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 14378#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 14379#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 14380#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 14381#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 14382#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 14383#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 14384#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 14385#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 14386#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 14387#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 14388#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 14389#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 14390#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 14391#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 14392#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 14393#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 14394#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 14395#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 14396#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 14397#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 14398#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 14399#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base))] [2018-07-23 13:55:00,450 INFO L134 CoverageAnalysis]: Checked inductivity of 3081 backedges. 0 proven. 3081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:00,450 INFO L450 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-07-23 13:55:00,451 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-07-23 13:55:00,451 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-07-23 13:55:00,452 INFO L87 Difference]: Start difference. First operand 161 states and 161 transitions. Second operand 42 states. [2018-07-23 13:55:00,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:00,579 INFO L93 Difference]: Finished difference Result 167 states and 167 transitions. [2018-07-23 13:55:00,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-07-23 13:55:00,580 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 160 [2018-07-23 13:55:00,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:00,581 INFO L225 Difference]: With dead ends: 167 [2018-07-23 13:55:00,581 INFO L226 Difference]: Without dead ends: 166 [2018-07-23 13:55:00,583 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=861, Invalid=861, Unknown=0, NotChecked=0, Total=1722 [2018-07-23 13:55:00,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-07-23 13:55:00,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 165. [2018-07-23 13:55:00,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 165 states. [2018-07-23 13:55:00,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 165 transitions. [2018-07-23 13:55:00,649 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 165 transitions. Word has length 160 [2018-07-23 13:55:00,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:00,650 INFO L471 AbstractCegarLoop]: Abstraction has 165 states and 165 transitions. [2018-07-23 13:55:00,650 INFO L472 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-07-23 13:55:00,650 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 165 transitions. [2018-07-23 13:55:00,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2018-07-23 13:55:00,651 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:00,652 INFO L357 BasicCegarLoop]: trace histogram [41, 41, 40, 40, 1, 1] [2018-07-23 13:55:00,652 INFO L414 AbstractCegarLoop]: === Iteration 43 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:00,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1257159131, now seen corresponding path program 40 times [2018-07-23 13:55:00,652 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:00,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:00,964 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:00,965 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:00,965 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-07-23 13:55:00,965 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:00,966 INFO L185 omatonBuilderFactory]: Interpolants [15104#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 15105#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 15106#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 15107#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 15108#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 15109#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 15110#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 15111#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 15112#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 15113#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 15114#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 15115#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 15116#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 15117#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 15118#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 15119#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 15120#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 15121#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 15122#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 15123#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 15081#true, 15082#false, 15083#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 15084#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 15085#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 15086#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 15087#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 15088#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 15089#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 15090#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 15091#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 15092#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 15093#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 15094#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 15095#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 15096#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 15097#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 15098#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 15099#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 15100#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 15101#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 15102#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 15103#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base))] [2018-07-23 13:55:00,966 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:00,967 INFO L450 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-07-23 13:55:00,967 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-07-23 13:55:00,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-07-23 13:55:00,968 INFO L87 Difference]: Start difference. First operand 165 states and 165 transitions. Second operand 43 states. [2018-07-23 13:55:01,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:01,090 INFO L93 Difference]: Finished difference Result 171 states and 171 transitions. [2018-07-23 13:55:01,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-07-23 13:55:01,090 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 164 [2018-07-23 13:55:01,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:01,092 INFO L225 Difference]: With dead ends: 171 [2018-07-23 13:55:01,092 INFO L226 Difference]: Without dead ends: 170 [2018-07-23 13:55:01,093 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=903, Invalid=903, Unknown=0, NotChecked=0, Total=1806 [2018-07-23 13:55:01,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-07-23 13:55:01,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 169. [2018-07-23 13:55:01,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-07-23 13:55:01,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 169 transitions. [2018-07-23 13:55:01,152 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 169 transitions. Word has length 164 [2018-07-23 13:55:01,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:01,153 INFO L471 AbstractCegarLoop]: Abstraction has 169 states and 169 transitions. [2018-07-23 13:55:01,153 INFO L472 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-07-23 13:55:01,153 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 169 transitions. [2018-07-23 13:55:01,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2018-07-23 13:55:01,155 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:01,155 INFO L357 BasicCegarLoop]: trace histogram [42, 42, 41, 41, 1, 1] [2018-07-23 13:55:01,155 INFO L414 AbstractCegarLoop]: === Iteration 44 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:01,155 INFO L82 PathProgramCache]: Analyzing trace with hash -1578879128, now seen corresponding path program 41 times [2018-07-23 13:55:01,155 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:01,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:01,450 INFO L134 CoverageAnalysis]: Checked inductivity of 3403 backedges. 0 proven. 3403 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:01,451 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:01,451 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-07-23 13:55:01,451 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:01,452 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:01,452 INFO L185 omatonBuilderFactory]: Interpolants [15808#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 15809#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 15810#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 15811#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 15812#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 15813#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 15814#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 15815#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 15816#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 15817#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 15818#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 15819#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 15820#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 15821#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 15822#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 15823#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 15824#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 15825#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 15826#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 15827#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 15828#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 15829#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 15830#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 15831#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 15832#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 15833#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 15834#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 15835#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 15836#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 15837#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 15838#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 15839#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 15840#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 15841#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 15842#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 15843#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 15844#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 15845#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 15846#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 15847#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 15804#true, 15805#false, 15806#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 15807#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base)))] [2018-07-23 13:55:01,453 INFO L134 CoverageAnalysis]: Checked inductivity of 3403 backedges. 0 proven. 3403 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:01,453 INFO L450 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-07-23 13:55:01,454 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-07-23 13:55:01,454 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-07-23 13:55:01,455 INFO L87 Difference]: Start difference. First operand 169 states and 169 transitions. Second operand 44 states. [2018-07-23 13:55:01,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:01,591 INFO L93 Difference]: Finished difference Result 175 states and 175 transitions. [2018-07-23 13:55:01,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-07-23 13:55:01,592 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 168 [2018-07-23 13:55:01,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:01,593 INFO L225 Difference]: With dead ends: 175 [2018-07-23 13:55:01,593 INFO L226 Difference]: Without dead ends: 174 [2018-07-23 13:55:01,594 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=946, Invalid=946, Unknown=0, NotChecked=0, Total=1892 [2018-07-23 13:55:01,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-07-23 13:55:01,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 173. [2018-07-23 13:55:01,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-07-23 13:55:01,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 173 transitions. [2018-07-23 13:55:01,656 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 173 transitions. Word has length 168 [2018-07-23 13:55:01,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:01,657 INFO L471 AbstractCegarLoop]: Abstraction has 173 states and 173 transitions. [2018-07-23 13:55:01,657 INFO L472 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-07-23 13:55:01,657 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 173 transitions. [2018-07-23 13:55:01,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-07-23 13:55:01,658 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:01,659 INFO L357 BasicCegarLoop]: trace histogram [43, 43, 42, 42, 1, 1] [2018-07-23 13:55:01,659 INFO L414 AbstractCegarLoop]: === Iteration 45 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:01,659 INFO L82 PathProgramCache]: Analyzing trace with hash 495374123, now seen corresponding path program 42 times [2018-07-23 13:55:01,659 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:01,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:01,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:01,983 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:01,983 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-07-23 13:55:01,983 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:01,984 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:01,984 INFO L185 omatonBuilderFactory]: Interpolants [16576#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 16577#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 16578#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 16579#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 16580#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 16581#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 16582#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 16583#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 16584#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 16585#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 16586#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 16587#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 16588#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 16544#true, 16545#false, 16546#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 16547#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 16548#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 16549#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 16550#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 16551#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 16552#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 16553#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 16554#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 16555#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 16556#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 16557#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 16558#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 16559#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 16560#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 16561#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 16562#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 16563#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 16564#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 16565#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 16566#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 16567#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 16568#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 16569#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 16570#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 16571#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 16572#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 16573#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 16574#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 16575#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base))] [2018-07-23 13:55:01,985 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:01,985 INFO L450 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-07-23 13:55:01,985 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-07-23 13:55:01,986 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-07-23 13:55:01,986 INFO L87 Difference]: Start difference. First operand 173 states and 173 transitions. Second operand 45 states. [2018-07-23 13:55:02,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:02,127 INFO L93 Difference]: Finished difference Result 179 states and 179 transitions. [2018-07-23 13:55:02,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-07-23 13:55:02,127 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 172 [2018-07-23 13:55:02,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:02,129 INFO L225 Difference]: With dead ends: 179 [2018-07-23 13:55:02,129 INFO L226 Difference]: Without dead ends: 178 [2018-07-23 13:55:02,130 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=990, Invalid=990, Unknown=0, NotChecked=0, Total=1980 [2018-07-23 13:55:02,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2018-07-23 13:55:02,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 177. [2018-07-23 13:55:02,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 177 states. [2018-07-23 13:55:02,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 177 transitions. [2018-07-23 13:55:02,205 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 177 transitions. Word has length 172 [2018-07-23 13:55:02,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:02,206 INFO L471 AbstractCegarLoop]: Abstraction has 177 states and 177 transitions. [2018-07-23 13:55:02,206 INFO L472 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-07-23 13:55:02,206 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 177 transitions. [2018-07-23 13:55:02,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 177 [2018-07-23 13:55:02,208 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:02,208 INFO L357 BasicCegarLoop]: trace histogram [44, 44, 43, 43, 1, 1] [2018-07-23 13:55:02,208 INFO L414 AbstractCegarLoop]: === Iteration 46 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:02,209 INFO L82 PathProgramCache]: Analyzing trace with hash 1388432750, now seen corresponding path program 43 times [2018-07-23 13:55:02,209 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:02,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:02,622 INFO L134 CoverageAnalysis]: Checked inductivity of 3741 backedges. 0 proven. 3741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:02,622 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:02,623 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44] total 44 [2018-07-23 13:55:02,623 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:02,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:02,624 INFO L185 omatonBuilderFactory]: Interpolants [17344#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 17345#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 17346#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 17301#true, 17302#false, 17303#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 17304#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 17305#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 17306#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 17307#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 17308#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 17309#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 17310#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 17311#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 17312#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 17313#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 17314#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 17315#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 17316#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 17317#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 17318#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 17319#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 17320#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 17321#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 17322#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 17323#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 17324#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 17325#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 17326#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 17327#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 17328#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 17329#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 17330#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 17331#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 17332#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 17333#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 17334#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 17335#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 17336#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 17337#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 17338#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 17339#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 17340#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 17341#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 17342#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 17343#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base))] [2018-07-23 13:55:02,624 INFO L134 CoverageAnalysis]: Checked inductivity of 3741 backedges. 0 proven. 3741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:02,624 INFO L450 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-07-23 13:55:02,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-07-23 13:55:02,627 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-07-23 13:55:02,628 INFO L87 Difference]: Start difference. First operand 177 states and 177 transitions. Second operand 46 states. [2018-07-23 13:55:02,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:02,771 INFO L93 Difference]: Finished difference Result 183 states and 183 transitions. [2018-07-23 13:55:02,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-07-23 13:55:02,772 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 176 [2018-07-23 13:55:02,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:02,773 INFO L225 Difference]: With dead ends: 183 [2018-07-23 13:55:02,773 INFO L226 Difference]: Without dead ends: 182 [2018-07-23 13:55:02,774 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=1035, Invalid=1035, Unknown=0, NotChecked=0, Total=2070 [2018-07-23 13:55:02,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-07-23 13:55:02,837 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 181. [2018-07-23 13:55:02,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-07-23 13:55:02,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 181 transitions. [2018-07-23 13:55:02,838 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 181 transitions. Word has length 176 [2018-07-23 13:55:02,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:02,839 INFO L471 AbstractCegarLoop]: Abstraction has 181 states and 181 transitions. [2018-07-23 13:55:02,839 INFO L472 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-07-23 13:55:02,839 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 181 transitions. [2018-07-23 13:55:02,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2018-07-23 13:55:02,843 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:02,843 INFO L357 BasicCegarLoop]: trace histogram [45, 45, 44, 44, 1, 1] [2018-07-23 13:55:02,843 INFO L414 AbstractCegarLoop]: === Iteration 47 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:02,844 INFO L82 PathProgramCache]: Analyzing trace with hash 1509814833, now seen corresponding path program 44 times [2018-07-23 13:55:02,844 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:02,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:03,180 INFO L134 CoverageAnalysis]: Checked inductivity of 3916 backedges. 0 proven. 3916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:03,180 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:03,181 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-07-23 13:55:03,181 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:03,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:03,182 INFO L185 omatonBuilderFactory]: Interpolants [18112#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 18113#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 18114#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 18115#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 18116#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 18117#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 18118#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 18119#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 18120#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 18121#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 18075#true, 18076#false, 18077#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 18078#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 18079#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 18080#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 18081#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 18082#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 18083#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 18084#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 18085#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 18086#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 18087#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 18088#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 18089#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 18090#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 18091#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 18092#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 18093#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 18094#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 18095#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 18096#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 18097#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 18098#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 18099#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 18100#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 18101#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 18102#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 18103#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 18104#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 18105#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 18106#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 18107#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 18108#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 18109#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 18110#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 18111#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base))] [2018-07-23 13:55:03,182 INFO L134 CoverageAnalysis]: Checked inductivity of 3916 backedges. 0 proven. 3916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:03,182 INFO L450 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-07-23 13:55:03,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-07-23 13:55:03,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-07-23 13:55:03,184 INFO L87 Difference]: Start difference. First operand 181 states and 181 transitions. Second operand 47 states. [2018-07-23 13:55:03,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:03,338 INFO L93 Difference]: Finished difference Result 187 states and 187 transitions. [2018-07-23 13:55:03,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-07-23 13:55:03,338 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 180 [2018-07-23 13:55:03,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:03,340 INFO L225 Difference]: With dead ends: 187 [2018-07-23 13:55:03,340 INFO L226 Difference]: Without dead ends: 186 [2018-07-23 13:55:03,341 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=1081, Invalid=1081, Unknown=0, NotChecked=0, Total=2162 [2018-07-23 13:55:03,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-07-23 13:55:03,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 185. [2018-07-23 13:55:03,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-07-23 13:55:03,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 185 transitions. [2018-07-23 13:55:03,408 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 185 transitions. Word has length 180 [2018-07-23 13:55:03,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:03,409 INFO L471 AbstractCegarLoop]: Abstraction has 185 states and 185 transitions. [2018-07-23 13:55:03,409 INFO L472 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-07-23 13:55:03,409 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 185 transitions. [2018-07-23 13:55:03,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2018-07-23 13:55:03,411 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:03,411 INFO L357 BasicCegarLoop]: trace histogram [46, 46, 45, 45, 1, 1] [2018-07-23 13:55:03,411 INFO L414 AbstractCegarLoop]: === Iteration 48 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:03,411 INFO L82 PathProgramCache]: Analyzing trace with hash 1766063476, now seen corresponding path program 45 times [2018-07-23 13:55:03,411 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:03,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:03,780 INFO L134 CoverageAnalysis]: Checked inductivity of 4095 backedges. 0 proven. 4095 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:03,780 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:03,781 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-07-23 13:55:03,781 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:03,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:03,782 INFO L185 omatonBuilderFactory]: Interpolants [18880#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 18881#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 18882#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 18883#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 18884#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 18885#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 18886#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 18887#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 18888#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 18889#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 18890#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 18891#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 18892#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 18893#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 18894#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 18895#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 18896#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 18897#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 18898#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 18899#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 18900#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 18901#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 18902#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 18903#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 18904#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 18905#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 18906#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 18907#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 18908#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 18909#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 18910#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 18911#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 18912#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 18913#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 18866#true, 18867#false, 18868#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 18869#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 18870#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 18871#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 18872#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 18873#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 18874#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 18875#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 18876#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 18877#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 18878#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 18879#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base))] [2018-07-23 13:55:03,783 INFO L134 CoverageAnalysis]: Checked inductivity of 4095 backedges. 0 proven. 4095 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:03,783 INFO L450 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-07-23 13:55:03,783 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-07-23 13:55:03,784 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-07-23 13:55:03,784 INFO L87 Difference]: Start difference. First operand 185 states and 185 transitions. Second operand 48 states. [2018-07-23 13:55:03,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:03,956 INFO L93 Difference]: Finished difference Result 191 states and 191 transitions. [2018-07-23 13:55:03,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-07-23 13:55:03,957 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 184 [2018-07-23 13:55:03,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:03,958 INFO L225 Difference]: With dead ends: 191 [2018-07-23 13:55:03,958 INFO L226 Difference]: Without dead ends: 190 [2018-07-23 13:55:03,965 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=1128, Invalid=1128, Unknown=0, NotChecked=0, Total=2256 [2018-07-23 13:55:03,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-07-23 13:55:04,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 189. [2018-07-23 13:55:04,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-07-23 13:55:04,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 189 transitions. [2018-07-23 13:55:04,048 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 189 transitions. Word has length 184 [2018-07-23 13:55:04,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:04,049 INFO L471 AbstractCegarLoop]: Abstraction has 189 states and 189 transitions. [2018-07-23 13:55:04,049 INFO L472 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-07-23 13:55:04,049 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 189 transitions. [2018-07-23 13:55:04,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2018-07-23 13:55:04,051 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:04,051 INFO L357 BasicCegarLoop]: trace histogram [47, 47, 46, 46, 1, 1] [2018-07-23 13:55:04,051 INFO L414 AbstractCegarLoop]: === Iteration 49 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:04,052 INFO L82 PathProgramCache]: Analyzing trace with hash 71085879, now seen corresponding path program 46 times [2018-07-23 13:55:04,052 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:04,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:04,439 INFO L134 CoverageAnalysis]: Checked inductivity of 4278 backedges. 0 proven. 4278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:04,440 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:04,440 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-07-23 13:55:04,440 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:04,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:04,441 INFO L185 omatonBuilderFactory]: Interpolants [19712#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 19713#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 19714#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 19715#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 19716#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 19717#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 19718#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 19719#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 19720#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 19721#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 19722#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 19674#true, 19675#false, 19676#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 19677#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 19678#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 19679#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 19680#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 19681#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 19682#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 19683#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 19684#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 19685#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 19686#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 19687#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 19688#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 19689#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 19690#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 19691#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 19692#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 19693#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 19694#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 19695#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 19696#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 19697#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 19698#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 19699#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 19700#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 19701#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 19702#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 19703#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 19704#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 19705#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 19706#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 19707#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 19708#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 19709#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 19710#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 19711#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base))] [2018-07-23 13:55:04,442 INFO L134 CoverageAnalysis]: Checked inductivity of 4278 backedges. 0 proven. 4278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:04,442 INFO L450 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-07-23 13:55:04,443 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-07-23 13:55:04,443 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-07-23 13:55:04,444 INFO L87 Difference]: Start difference. First operand 189 states and 189 transitions. Second operand 49 states. [2018-07-23 13:55:04,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:04,604 INFO L93 Difference]: Finished difference Result 195 states and 195 transitions. [2018-07-23 13:55:04,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-07-23 13:55:04,605 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 188 [2018-07-23 13:55:04,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:04,606 INFO L225 Difference]: With dead ends: 195 [2018-07-23 13:55:04,606 INFO L226 Difference]: Without dead ends: 194 [2018-07-23 13:55:04,607 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=1176, Invalid=1176, Unknown=0, NotChecked=0, Total=2352 [2018-07-23 13:55:04,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-07-23 13:55:04,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 193. [2018-07-23 13:55:04,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-07-23 13:55:04,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 193 transitions. [2018-07-23 13:55:04,685 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 193 transitions. Word has length 188 [2018-07-23 13:55:04,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:04,686 INFO L471 AbstractCegarLoop]: Abstraction has 193 states and 193 transitions. [2018-07-23 13:55:04,686 INFO L472 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-07-23 13:55:04,686 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 193 transitions. [2018-07-23 13:55:04,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 193 [2018-07-23 13:55:04,689 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:04,689 INFO L357 BasicCegarLoop]: trace histogram [48, 48, 47, 47, 1, 1] [2018-07-23 13:55:04,689 INFO L414 AbstractCegarLoop]: === Iteration 50 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:04,689 INFO L82 PathProgramCache]: Analyzing trace with hash 741394298, now seen corresponding path program 47 times [2018-07-23 13:55:04,690 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:04,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:05,103 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:05,103 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:05,103 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [48] total 48 [2018-07-23 13:55:05,104 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:05,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:05,105 INFO L185 omatonBuilderFactory]: Interpolants [20499#true, 20500#false, 20501#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 20502#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 20503#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 20504#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 20505#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 20506#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 20507#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 20508#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 20509#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 20510#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 20511#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 20512#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 20513#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 20514#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 20515#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 20516#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 20517#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 20518#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 20519#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 20520#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 20521#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 20522#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 20523#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 20524#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 20525#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 20526#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 20527#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 20528#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 20529#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 20530#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 20531#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 20532#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 20533#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 20534#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 20535#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 20536#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 20537#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 20538#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 20539#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 20540#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 20541#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 20542#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 20543#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 20544#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 20545#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 20546#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 20547#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 20548#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base))] [2018-07-23 13:55:05,105 INFO L134 CoverageAnalysis]: Checked inductivity of 4465 backedges. 0 proven. 4465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:05,106 INFO L450 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-07-23 13:55:05,106 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-07-23 13:55:05,107 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-07-23 13:55:05,107 INFO L87 Difference]: Start difference. First operand 193 states and 193 transitions. Second operand 50 states. [2018-07-23 13:55:05,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:05,281 INFO L93 Difference]: Finished difference Result 199 states and 199 transitions. [2018-07-23 13:55:05,282 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-07-23 13:55:05,282 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 192 [2018-07-23 13:55:05,282 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:05,283 INFO L225 Difference]: With dead ends: 199 [2018-07-23 13:55:05,283 INFO L226 Difference]: Without dead ends: 198 [2018-07-23 13:55:05,284 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=1225, Invalid=1225, Unknown=0, NotChecked=0, Total=2450 [2018-07-23 13:55:05,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-07-23 13:55:05,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 197. [2018-07-23 13:55:05,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 197 states. [2018-07-23 13:55:05,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 197 transitions. [2018-07-23 13:55:05,374 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 197 transitions. Word has length 192 [2018-07-23 13:55:05,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:05,375 INFO L471 AbstractCegarLoop]: Abstraction has 197 states and 197 transitions. [2018-07-23 13:55:05,375 INFO L472 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-07-23 13:55:05,375 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 197 transitions. [2018-07-23 13:55:05,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2018-07-23 13:55:05,377 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:05,377 INFO L357 BasicCegarLoop]: trace histogram [49, 49, 48, 48, 1, 1] [2018-07-23 13:55:05,377 INFO L414 AbstractCegarLoop]: === Iteration 51 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:05,378 INFO L82 PathProgramCache]: Analyzing trace with hash -1878456771, now seen corresponding path program 48 times [2018-07-23 13:55:05,378 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:05,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:05,900 INFO L134 CoverageAnalysis]: Checked inductivity of 4656 backedges. 0 proven. 4656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:05,901 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:05,901 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-07-23 13:55:05,901 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:05,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:05,902 INFO L185 omatonBuilderFactory]: Interpolants [21376#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 21377#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 21378#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 21379#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 21380#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 21381#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 21382#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 21383#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 21384#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 21385#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 21386#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 21387#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 21388#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 21389#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 21390#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 21391#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 21341#true, 21342#false, 21343#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 21344#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 21345#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 21346#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 21347#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 21348#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 21349#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 21350#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 21351#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 21352#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 21353#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 21354#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 21355#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 21356#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 21357#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 21358#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 21359#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 21360#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 21361#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 21362#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 21363#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 21364#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 21365#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 21366#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 21367#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 21368#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 21369#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 21370#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 21371#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 21372#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 21373#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 21374#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 21375#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base))] [2018-07-23 13:55:05,903 INFO L134 CoverageAnalysis]: Checked inductivity of 4656 backedges. 0 proven. 4656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:05,903 INFO L450 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-07-23 13:55:05,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-07-23 13:55:05,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2018-07-23 13:55:05,905 INFO L87 Difference]: Start difference. First operand 197 states and 197 transitions. Second operand 51 states. [2018-07-23 13:55:06,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:06,081 INFO L93 Difference]: Finished difference Result 203 states and 203 transitions. [2018-07-23 13:55:06,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-07-23 13:55:06,081 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 196 [2018-07-23 13:55:06,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:06,083 INFO L225 Difference]: With dead ends: 203 [2018-07-23 13:55:06,084 INFO L226 Difference]: Without dead ends: 202 [2018-07-23 13:55:06,084 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1275, Invalid=1275, Unknown=0, NotChecked=0, Total=2550 [2018-07-23 13:55:06,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2018-07-23 13:55:06,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 201. [2018-07-23 13:55:06,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2018-07-23 13:55:06,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 201 transitions. [2018-07-23 13:55:06,185 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 201 transitions. Word has length 196 [2018-07-23 13:55:06,190 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:06,190 INFO L471 AbstractCegarLoop]: Abstraction has 201 states and 201 transitions. [2018-07-23 13:55:06,190 INFO L472 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-07-23 13:55:06,190 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 201 transitions. [2018-07-23 13:55:06,193 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 201 [2018-07-23 13:55:06,193 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:06,193 INFO L357 BasicCegarLoop]: trace histogram [50, 50, 49, 49, 1, 1] [2018-07-23 13:55:06,195 INFO L414 AbstractCegarLoop]: === Iteration 52 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:06,195 INFO L82 PathProgramCache]: Analyzing trace with hash -1135727744, now seen corresponding path program 49 times [2018-07-23 13:55:06,195 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:06,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:06,627 INFO L134 CoverageAnalysis]: Checked inductivity of 4851 backedges. 0 proven. 4851 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:06,628 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:06,628 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-07-23 13:55:06,628 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:06,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:06,629 INFO L185 omatonBuilderFactory]: Interpolants [22200#true, 22201#false, 22202#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 22203#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 22204#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 22205#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 22206#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 22207#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 22208#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 22209#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 22210#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 22211#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 22212#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 22213#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 22214#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 22215#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 22216#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 22217#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 22218#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 22219#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 22220#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 22221#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 22222#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 22223#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 22224#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 22225#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 22226#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 22227#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 22228#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 22229#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 22230#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 22231#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 22232#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 22233#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 22234#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 22235#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 22236#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 22237#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 22238#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 22239#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 22240#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 22241#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 22242#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 22243#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 22244#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 22245#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 22246#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 22247#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 22248#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 22249#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 22250#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 22251#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base))] [2018-07-23 13:55:06,630 INFO L134 CoverageAnalysis]: Checked inductivity of 4851 backedges. 0 proven. 4851 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:06,630 INFO L450 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-07-23 13:55:06,631 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-07-23 13:55:06,631 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-07-23 13:55:06,632 INFO L87 Difference]: Start difference. First operand 201 states and 201 transitions. Second operand 52 states. [2018-07-23 13:55:06,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:06,842 INFO L93 Difference]: Finished difference Result 207 states and 207 transitions. [2018-07-23 13:55:06,842 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-07-23 13:55:06,842 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 200 [2018-07-23 13:55:06,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:06,844 INFO L225 Difference]: With dead ends: 207 [2018-07-23 13:55:06,844 INFO L226 Difference]: Without dead ends: 206 [2018-07-23 13:55:06,845 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=1326, Invalid=1326, Unknown=0, NotChecked=0, Total=2652 [2018-07-23 13:55:06,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-07-23 13:55:06,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 205. [2018-07-23 13:55:06,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 205 states. [2018-07-23 13:55:06,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 205 transitions. [2018-07-23 13:55:06,943 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 205 transitions. Word has length 200 [2018-07-23 13:55:06,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:06,943 INFO L471 AbstractCegarLoop]: Abstraction has 205 states and 205 transitions. [2018-07-23 13:55:06,944 INFO L472 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-07-23 13:55:06,944 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 205 transitions. [2018-07-23 13:55:06,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2018-07-23 13:55:06,946 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:06,946 INFO L357 BasicCegarLoop]: trace histogram [51, 51, 50, 50, 1, 1] [2018-07-23 13:55:06,947 INFO L414 AbstractCegarLoop]: === Iteration 53 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:06,947 INFO L82 PathProgramCache]: Analyzing trace with hash 1260975939, now seen corresponding path program 50 times [2018-07-23 13:55:06,947 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:07,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:07,405 INFO L134 CoverageAnalysis]: Checked inductivity of 5050 backedges. 0 proven. 5050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:07,405 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:07,406 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [51] total 51 [2018-07-23 13:55:07,406 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:07,406 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:07,407 INFO L185 omatonBuilderFactory]: Interpolants [23076#true, 23077#false, 23078#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 23079#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 23080#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 23081#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 23082#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 23083#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 23084#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 23085#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 23086#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 23087#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 23088#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 23089#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 23090#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 23091#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 23092#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 23093#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 23094#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 23095#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 23096#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 23097#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 23098#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 23099#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 23100#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 23101#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 23102#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 23103#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 23104#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 23105#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 23106#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 23107#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 23108#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 23109#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 23110#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 23111#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 23112#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 23113#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 23114#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 23115#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 23116#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 23117#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 23118#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 23119#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 23120#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 23121#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 23122#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 23123#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 23124#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 23125#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 23126#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 23127#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 23128#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base))] [2018-07-23 13:55:07,408 INFO L134 CoverageAnalysis]: Checked inductivity of 5050 backedges. 0 proven. 5050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:07,408 INFO L450 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-07-23 13:55:07,409 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-07-23 13:55:07,409 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2018-07-23 13:55:07,409 INFO L87 Difference]: Start difference. First operand 205 states and 205 transitions. Second operand 53 states. [2018-07-23 13:55:07,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:07,607 INFO L93 Difference]: Finished difference Result 211 states and 211 transitions. [2018-07-23 13:55:07,607 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-07-23 13:55:07,607 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 204 [2018-07-23 13:55:07,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:07,609 INFO L225 Difference]: With dead ends: 211 [2018-07-23 13:55:07,609 INFO L226 Difference]: Without dead ends: 210 [2018-07-23 13:55:07,614 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1378, Invalid=1378, Unknown=0, NotChecked=0, Total=2756 [2018-07-23 13:55:07,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2018-07-23 13:55:07,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 209. [2018-07-23 13:55:07,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-07-23 13:55:07,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 209 transitions. [2018-07-23 13:55:07,721 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 209 transitions. Word has length 204 [2018-07-23 13:55:07,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:07,722 INFO L471 AbstractCegarLoop]: Abstraction has 209 states and 209 transitions. [2018-07-23 13:55:07,722 INFO L472 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-07-23 13:55:07,722 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 209 transitions. [2018-07-23 13:55:07,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 209 [2018-07-23 13:55:07,725 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:07,725 INFO L357 BasicCegarLoop]: trace histogram [52, 52, 51, 51, 1, 1] [2018-07-23 13:55:07,725 INFO L414 AbstractCegarLoop]: === Iteration 54 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:07,726 INFO L82 PathProgramCache]: Analyzing trace with hash 341977478, now seen corresponding path program 51 times [2018-07-23 13:55:07,726 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:07,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:08,189 INFO L134 CoverageAnalysis]: Checked inductivity of 5253 backedges. 0 proven. 5253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:08,189 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:08,190 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-07-23 13:55:08,190 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:08,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:08,191 INFO L185 omatonBuilderFactory]: Interpolants [23969#true, 23970#false, 23971#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 23972#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 23973#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 23974#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 23975#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 23976#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 23977#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 23978#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 23979#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 23980#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 23981#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 23982#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 23983#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 23984#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 23985#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 23986#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 23987#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 23988#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 23989#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 23990#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 23991#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 23992#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 23993#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 23994#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 23995#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 23996#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 23997#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 23998#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 23999#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 24000#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 24001#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 24002#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 24003#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 24004#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 24005#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 24006#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 24007#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 24008#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 24009#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 24010#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 24011#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 24012#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 24013#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 24014#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 24015#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 24016#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 24017#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 24018#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 24019#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 24020#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 24021#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 24022#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base))] [2018-07-23 13:55:08,192 INFO L134 CoverageAnalysis]: Checked inductivity of 5253 backedges. 0 proven. 5253 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:08,192 INFO L450 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-07-23 13:55:08,193 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-07-23 13:55:08,193 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1431, Invalid=1431, Unknown=0, NotChecked=0, Total=2862 [2018-07-23 13:55:08,194 INFO L87 Difference]: Start difference. First operand 209 states and 209 transitions. Second operand 54 states. [2018-07-23 13:55:08,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:08,397 INFO L93 Difference]: Finished difference Result 215 states and 215 transitions. [2018-07-23 13:55:08,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-07-23 13:55:08,397 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 208 [2018-07-23 13:55:08,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:08,399 INFO L225 Difference]: With dead ends: 215 [2018-07-23 13:55:08,400 INFO L226 Difference]: Without dead ends: 214 [2018-07-23 13:55:08,400 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1431, Invalid=1431, Unknown=0, NotChecked=0, Total=2862 [2018-07-23 13:55:08,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-07-23 13:55:08,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 213. [2018-07-23 13:55:08,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 213 states. [2018-07-23 13:55:08,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 213 transitions. [2018-07-23 13:55:08,509 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 213 transitions. Word has length 208 [2018-07-23 13:55:08,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:08,510 INFO L471 AbstractCegarLoop]: Abstraction has 213 states and 213 transitions. [2018-07-23 13:55:08,510 INFO L472 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-07-23 13:55:08,510 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 213 transitions. [2018-07-23 13:55:08,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2018-07-23 13:55:08,513 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:08,513 INFO L357 BasicCegarLoop]: trace histogram [53, 53, 52, 52, 1, 1] [2018-07-23 13:55:08,513 INFO L414 AbstractCegarLoop]: === Iteration 55 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:08,514 INFO L82 PathProgramCache]: Analyzing trace with hash 1566736969, now seen corresponding path program 52 times [2018-07-23 13:55:08,514 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:08,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:09,036 INFO L134 CoverageAnalysis]: Checked inductivity of 5460 backedges. 0 proven. 5460 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:09,036 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:09,037 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53] total 53 [2018-07-23 13:55:09,037 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:09,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:09,038 INFO L185 omatonBuilderFactory]: Interpolants [24879#true, 24880#false, 24881#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 24882#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 24883#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 24884#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 24885#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 24886#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 24887#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 24888#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 24889#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 24890#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 24891#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 24892#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 24893#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 24894#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 24895#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 24896#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 24897#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 24898#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 24899#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 24900#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 24901#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 24902#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 24903#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 24904#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 24905#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 24906#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 24907#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 24908#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 24909#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 24910#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 24911#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 24912#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 24913#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 24914#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 24915#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 24916#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 24917#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 24918#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 24919#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 24920#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 24921#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 24922#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 24923#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 24924#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 24925#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 24926#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 24927#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 24928#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 24929#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 24930#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 24931#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 24932#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 24933#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base))] [2018-07-23 13:55:09,039 INFO L134 CoverageAnalysis]: Checked inductivity of 5460 backedges. 0 proven. 5460 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:09,039 INFO L450 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-07-23 13:55:09,039 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-07-23 13:55:09,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1485, Invalid=1485, Unknown=0, NotChecked=0, Total=2970 [2018-07-23 13:55:09,040 INFO L87 Difference]: Start difference. First operand 213 states and 213 transitions. Second operand 55 states. [2018-07-23 13:55:09,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:09,264 INFO L93 Difference]: Finished difference Result 219 states and 219 transitions. [2018-07-23 13:55:09,265 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-07-23 13:55:09,265 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 212 [2018-07-23 13:55:09,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:09,266 INFO L225 Difference]: With dead ends: 219 [2018-07-23 13:55:09,266 INFO L226 Difference]: Without dead ends: 218 [2018-07-23 13:55:09,267 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1485, Invalid=1485, Unknown=0, NotChecked=0, Total=2970 [2018-07-23 13:55:09,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2018-07-23 13:55:09,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 217. [2018-07-23 13:55:09,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-07-23 13:55:09,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 217 transitions. [2018-07-23 13:55:09,375 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 217 transitions. Word has length 212 [2018-07-23 13:55:09,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:09,376 INFO L471 AbstractCegarLoop]: Abstraction has 217 states and 217 transitions. [2018-07-23 13:55:09,376 INFO L472 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-07-23 13:55:09,376 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 217 transitions. [2018-07-23 13:55:09,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 217 [2018-07-23 13:55:09,379 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:09,379 INFO L357 BasicCegarLoop]: trace histogram [54, 54, 53, 53, 1, 1] [2018-07-23 13:55:09,379 INFO L414 AbstractCegarLoop]: === Iteration 56 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:09,379 INFO L82 PathProgramCache]: Analyzing trace with hash 154321292, now seen corresponding path program 53 times [2018-07-23 13:55:09,379 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:09,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:09,869 INFO L134 CoverageAnalysis]: Checked inductivity of 5671 backedges. 0 proven. 5671 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:09,870 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:09,870 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54] total 54 [2018-07-23 13:55:09,870 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:09,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:09,871 INFO L185 omatonBuilderFactory]: Interpolants [25856#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 25857#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 25858#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 25859#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 25860#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 25861#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 25806#true, 25807#false, 25808#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 25809#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 25810#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 25811#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 25812#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 25813#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 25814#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 25815#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 25816#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 25817#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 25818#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 25819#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 25820#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 25821#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 25822#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 25823#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 25824#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 25825#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 25826#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 25827#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 25828#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 25829#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 25830#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 25831#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 25832#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 25833#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 25834#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 25835#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 25836#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 25837#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 25838#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 25839#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 25840#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 25841#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 25842#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 25843#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 25844#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 25845#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 25846#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 25847#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 25848#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 25849#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 25850#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 25851#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 25852#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 25853#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 25854#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 25855#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base))] [2018-07-23 13:55:09,872 INFO L134 CoverageAnalysis]: Checked inductivity of 5671 backedges. 0 proven. 5671 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:09,872 INFO L450 AbstractCegarLoop]: Interpolant automaton has 56 states [2018-07-23 13:55:09,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2018-07-23 13:55:09,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1540, Invalid=1540, Unknown=0, NotChecked=0, Total=3080 [2018-07-23 13:55:09,875 INFO L87 Difference]: Start difference. First operand 217 states and 217 transitions. Second operand 56 states. [2018-07-23 13:55:10,093 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:10,093 INFO L93 Difference]: Finished difference Result 223 states and 223 transitions. [2018-07-23 13:55:10,093 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-07-23 13:55:10,093 INFO L78 Accepts]: Start accepts. Automaton has 56 states. Word has length 216 [2018-07-23 13:55:10,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:10,095 INFO L225 Difference]: With dead ends: 223 [2018-07-23 13:55:10,095 INFO L226 Difference]: Without dead ends: 222 [2018-07-23 13:55:10,096 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1540, Invalid=1540, Unknown=0, NotChecked=0, Total=3080 [2018-07-23 13:55:10,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-07-23 13:55:10,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 221. [2018-07-23 13:55:10,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-07-23 13:55:10,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 221 transitions. [2018-07-23 13:55:10,202 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 221 transitions. Word has length 216 [2018-07-23 13:55:10,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:10,203 INFO L471 AbstractCegarLoop]: Abstraction has 221 states and 221 transitions. [2018-07-23 13:55:10,203 INFO L472 AbstractCegarLoop]: Interpolant automaton has 56 states. [2018-07-23 13:55:10,203 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 221 transitions. [2018-07-23 13:55:10,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 221 [2018-07-23 13:55:10,205 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:10,206 INFO L357 BasicCegarLoop]: trace histogram [55, 55, 54, 54, 1, 1] [2018-07-23 13:55:10,206 INFO L414 AbstractCegarLoop]: === Iteration 57 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:10,206 INFO L82 PathProgramCache]: Analyzing trace with hash -931420337, now seen corresponding path program 54 times [2018-07-23 13:55:10,206 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:10,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:10,655 INFO L134 CoverageAnalysis]: Checked inductivity of 5886 backedges. 0 proven. 5886 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:10,655 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:10,655 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [55] total 55 [2018-07-23 13:55:10,655 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:10,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:10,656 INFO L185 omatonBuilderFactory]: Interpolants [26752#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 26753#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 26754#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 26755#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 26756#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 26757#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 26758#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 26759#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 26760#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 26761#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 26762#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 26763#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 26764#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 26765#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 26766#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 26767#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 26768#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 26769#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 26770#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 26771#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 26772#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 26773#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 26774#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 26775#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 26776#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 26777#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 26778#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 26779#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 26780#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 26781#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 26782#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 26783#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 26784#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 26785#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 26786#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 26787#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 26788#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 26789#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 26790#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 26791#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 26792#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 26793#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 26794#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 26795#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 26796#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 26797#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 26798#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 26799#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 26800#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 26801#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 26802#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 26803#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 26804#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 26805#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 26806#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 26750#true, 26751#false] [2018-07-23 13:55:10,657 INFO L134 CoverageAnalysis]: Checked inductivity of 5886 backedges. 0 proven. 5886 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:10,657 INFO L450 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-07-23 13:55:10,658 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-07-23 13:55:10,658 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1596, Invalid=1596, Unknown=0, NotChecked=0, Total=3192 [2018-07-23 13:55:10,658 INFO L87 Difference]: Start difference. First operand 221 states and 221 transitions. Second operand 57 states. [2018-07-23 13:55:10,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:10,879 INFO L93 Difference]: Finished difference Result 227 states and 227 transitions. [2018-07-23 13:55:10,879 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-07-23 13:55:10,879 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 220 [2018-07-23 13:55:10,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:10,881 INFO L225 Difference]: With dead ends: 227 [2018-07-23 13:55:10,881 INFO L226 Difference]: Without dead ends: 226 [2018-07-23 13:55:10,882 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1596, Invalid=1596, Unknown=0, NotChecked=0, Total=3192 [2018-07-23 13:55:10,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-07-23 13:55:10,978 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 225. [2018-07-23 13:55:10,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2018-07-23 13:55:10,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 225 transitions. [2018-07-23 13:55:10,979 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 225 transitions. Word has length 220 [2018-07-23 13:55:10,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:10,979 INFO L471 AbstractCegarLoop]: Abstraction has 225 states and 225 transitions. [2018-07-23 13:55:10,979 INFO L472 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-07-23 13:55:10,980 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 225 transitions. [2018-07-23 13:55:10,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2018-07-23 13:55:10,982 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:10,982 INFO L357 BasicCegarLoop]: trace histogram [56, 56, 55, 55, 1, 1] [2018-07-23 13:55:10,982 INFO L414 AbstractCegarLoop]: === Iteration 58 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:10,983 INFO L82 PathProgramCache]: Analyzing trace with hash 1233515410, now seen corresponding path program 55 times [2018-07-23 13:55:10,983 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:11,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:11,440 INFO L134 CoverageAnalysis]: Checked inductivity of 6105 backedges. 0 proven. 6105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:11,441 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:11,441 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56] total 56 [2018-07-23 13:55:11,441 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:11,442 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:11,442 INFO L185 omatonBuilderFactory]: Interpolants [27711#true, 27712#false, 27713#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 27714#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 27715#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 27716#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 27717#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 27718#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 27719#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 27720#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 27721#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 27722#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 27723#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 27724#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 27725#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 27726#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 27727#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 27728#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 27729#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 27730#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 27731#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 27732#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 27733#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 27734#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 27735#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 27736#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 27737#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 27738#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 27739#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 27740#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 27741#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 27742#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 27743#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 27744#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 27745#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 27746#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 27747#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 27748#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 27749#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 27750#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 27751#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 27752#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 27753#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 27754#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 27755#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 27756#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 27757#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 27758#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 27759#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 27760#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 27761#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 27762#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 27763#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 27764#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 27765#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 27766#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 27767#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 27768#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base))] [2018-07-23 13:55:11,443 INFO L134 CoverageAnalysis]: Checked inductivity of 6105 backedges. 0 proven. 6105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:11,444 INFO L450 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-07-23 13:55:11,444 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-07-23 13:55:11,445 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2018-07-23 13:55:11,445 INFO L87 Difference]: Start difference. First operand 225 states and 225 transitions. Second operand 58 states. [2018-07-23 13:55:11,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:11,707 INFO L93 Difference]: Finished difference Result 231 states and 231 transitions. [2018-07-23 13:55:11,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-07-23 13:55:11,707 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 224 [2018-07-23 13:55:11,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:11,709 INFO L225 Difference]: With dead ends: 231 [2018-07-23 13:55:11,709 INFO L226 Difference]: Without dead ends: 230 [2018-07-23 13:55:11,710 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1653, Invalid=1653, Unknown=0, NotChecked=0, Total=3306 [2018-07-23 13:55:11,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2018-07-23 13:55:11,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 229. [2018-07-23 13:55:11,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 229 states. [2018-07-23 13:55:11,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 229 transitions. [2018-07-23 13:55:11,822 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 229 transitions. Word has length 224 [2018-07-23 13:55:11,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:11,823 INFO L471 AbstractCegarLoop]: Abstraction has 229 states and 229 transitions. [2018-07-23 13:55:11,823 INFO L472 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-07-23 13:55:11,823 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 229 transitions. [2018-07-23 13:55:11,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2018-07-23 13:55:11,826 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:11,826 INFO L357 BasicCegarLoop]: trace histogram [57, 57, 56, 56, 1, 1] [2018-07-23 13:55:11,826 INFO L414 AbstractCegarLoop]: === Iteration 59 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:11,827 INFO L82 PathProgramCache]: Analyzing trace with hash 1748657749, now seen corresponding path program 56 times [2018-07-23 13:55:11,827 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:11,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:12,479 INFO L134 CoverageAnalysis]: Checked inductivity of 6328 backedges. 0 proven. 6328 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:12,481 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:12,481 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [57] total 57 [2018-07-23 13:55:12,481 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:12,482 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:12,482 INFO L185 omatonBuilderFactory]: Interpolants [28689#true, 28690#false, 28691#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 28692#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 28693#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 28694#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 28695#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 28696#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 28697#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 28698#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 28699#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 28700#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 28701#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 28702#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 28703#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 28704#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 28705#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 28706#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 28707#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 28708#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 28709#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 28710#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 28711#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 28712#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 28713#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 28714#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 28715#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 28716#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 28717#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 28718#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 28719#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 28720#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 28721#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 28722#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 28723#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 28724#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 28725#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 28726#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 28727#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 28728#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 28729#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 28730#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 28731#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 28732#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 28733#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 28734#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 28735#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 28736#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 28737#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 28738#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 28739#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 28740#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 28741#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 28742#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 28743#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 28744#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 28745#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 28746#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 28747#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base))] [2018-07-23 13:55:12,483 INFO L134 CoverageAnalysis]: Checked inductivity of 6328 backedges. 0 proven. 6328 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:12,484 INFO L450 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-07-23 13:55:12,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-07-23 13:55:12,485 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1711, Invalid=1711, Unknown=0, NotChecked=0, Total=3422 [2018-07-23 13:55:12,485 INFO L87 Difference]: Start difference. First operand 229 states and 229 transitions. Second operand 59 states. [2018-07-23 13:55:12,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:12,727 INFO L93 Difference]: Finished difference Result 235 states and 235 transitions. [2018-07-23 13:55:12,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-07-23 13:55:12,727 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 228 [2018-07-23 13:55:12,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:12,729 INFO L225 Difference]: With dead ends: 235 [2018-07-23 13:55:12,729 INFO L226 Difference]: Without dead ends: 234 [2018-07-23 13:55:12,730 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1711, Invalid=1711, Unknown=0, NotChecked=0, Total=3422 [2018-07-23 13:55:12,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2018-07-23 13:55:12,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 233. [2018-07-23 13:55:12,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 233 states. [2018-07-23 13:55:12,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 233 transitions. [2018-07-23 13:55:12,849 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 233 transitions. Word has length 228 [2018-07-23 13:55:12,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:12,849 INFO L471 AbstractCegarLoop]: Abstraction has 233 states and 233 transitions. [2018-07-23 13:55:12,849 INFO L472 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-07-23 13:55:12,850 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 233 transitions. [2018-07-23 13:55:12,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2018-07-23 13:55:12,853 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:12,853 INFO L357 BasicCegarLoop]: trace histogram [58, 58, 57, 57, 1, 1] [2018-07-23 13:55:12,853 INFO L414 AbstractCegarLoop]: === Iteration 60 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:12,853 INFO L82 PathProgramCache]: Analyzing trace with hash 1579270040, now seen corresponding path program 57 times [2018-07-23 13:55:12,854 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:12,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:13,381 INFO L134 CoverageAnalysis]: Checked inductivity of 6555 backedges. 0 proven. 6555 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:13,382 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:13,382 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58] total 58 [2018-07-23 13:55:13,382 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:13,382 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:13,383 INFO L185 omatonBuilderFactory]: Interpolants [29696#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 29697#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 29698#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 29699#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 29700#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 29701#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 29702#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 29703#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 29704#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 29705#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 29706#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 29707#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 29708#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 29709#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 29710#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 29711#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 29712#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 29713#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 29714#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 29715#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 29716#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 29717#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 29718#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 29719#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 29720#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 29721#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 29722#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 29723#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 29724#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 29725#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 29726#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 29727#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 29728#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 29729#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 29730#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 29731#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 29732#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 29733#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 29734#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 29735#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 29736#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 29737#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 29738#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 29739#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 29740#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 29741#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 29742#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 29743#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 29684#true, 29685#false, 29686#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 29687#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 29688#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 29689#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 29690#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 29691#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 29692#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 29693#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 29694#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 29695#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base))] [2018-07-23 13:55:13,384 INFO L134 CoverageAnalysis]: Checked inductivity of 6555 backedges. 0 proven. 6555 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:13,384 INFO L450 AbstractCegarLoop]: Interpolant automaton has 60 states [2018-07-23 13:55:13,385 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2018-07-23 13:55:13,385 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2018-07-23 13:55:13,386 INFO L87 Difference]: Start difference. First operand 233 states and 233 transitions. Second operand 60 states. [2018-07-23 13:55:13,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:13,621 INFO L93 Difference]: Finished difference Result 239 states and 239 transitions. [2018-07-23 13:55:13,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-07-23 13:55:13,621 INFO L78 Accepts]: Start accepts. Automaton has 60 states. Word has length 232 [2018-07-23 13:55:13,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:13,623 INFO L225 Difference]: With dead ends: 239 [2018-07-23 13:55:13,623 INFO L226 Difference]: Without dead ends: 238 [2018-07-23 13:55:13,624 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1770, Invalid=1770, Unknown=0, NotChecked=0, Total=3540 [2018-07-23 13:55:13,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-07-23 13:55:13,743 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 237. [2018-07-23 13:55:13,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-07-23 13:55:13,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 237 transitions. [2018-07-23 13:55:13,744 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 237 transitions. Word has length 232 [2018-07-23 13:55:13,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:13,745 INFO L471 AbstractCegarLoop]: Abstraction has 237 states and 237 transitions. [2018-07-23 13:55:13,745 INFO L472 AbstractCegarLoop]: Interpolant automaton has 60 states. [2018-07-23 13:55:13,745 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 237 transitions. [2018-07-23 13:55:13,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2018-07-23 13:55:13,747 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:13,748 INFO L357 BasicCegarLoop]: trace histogram [59, 59, 58, 58, 1, 1] [2018-07-23 13:55:13,748 INFO L414 AbstractCegarLoop]: === Iteration 61 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:13,748 INFO L82 PathProgramCache]: Analyzing trace with hash -228278437, now seen corresponding path program 58 times [2018-07-23 13:55:13,748 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:13,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:14,251 INFO L134 CoverageAnalysis]: Checked inductivity of 6786 backedges. 0 proven. 6786 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:14,252 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:14,252 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59] total 59 [2018-07-23 13:55:14,252 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:14,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:14,253 INFO L185 omatonBuilderFactory]: Interpolants [30720#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 30721#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 30722#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 30723#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 30724#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 30725#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 30726#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 30727#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 30728#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 30729#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 30730#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 30731#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 30732#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 30733#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 30734#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 30735#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 30736#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 30737#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 30738#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 30739#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 30740#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 30741#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 30742#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 30743#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 30744#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 30745#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 30746#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 30747#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 30748#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 30749#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 30750#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 30751#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 30752#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 30753#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 30754#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 30755#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 30756#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 30696#true, 30697#false, 30698#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 30699#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 30700#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 30701#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 30702#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 30703#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 30704#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 30705#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 30706#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 30707#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 30708#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 30709#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 30710#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 30711#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 30712#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 30713#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 30714#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 30715#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 30716#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 30717#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 30718#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 30719#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base))] [2018-07-23 13:55:14,254 INFO L134 CoverageAnalysis]: Checked inductivity of 6786 backedges. 0 proven. 6786 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:14,254 INFO L450 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-07-23 13:55:14,255 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-07-23 13:55:14,256 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1830, Invalid=1830, Unknown=0, NotChecked=0, Total=3660 [2018-07-23 13:55:14,256 INFO L87 Difference]: Start difference. First operand 237 states and 237 transitions. Second operand 61 states. [2018-07-23 13:55:14,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:14,469 INFO L93 Difference]: Finished difference Result 243 states and 243 transitions. [2018-07-23 13:55:14,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-07-23 13:55:14,470 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 236 [2018-07-23 13:55:14,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:14,471 INFO L225 Difference]: With dead ends: 243 [2018-07-23 13:55:14,472 INFO L226 Difference]: Without dead ends: 242 [2018-07-23 13:55:14,473 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1830, Invalid=1830, Unknown=0, NotChecked=0, Total=3660 [2018-07-23 13:55:14,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2018-07-23 13:55:14,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 241. [2018-07-23 13:55:14,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-07-23 13:55:14,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 241 transitions. [2018-07-23 13:55:14,577 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 241 transitions. Word has length 236 [2018-07-23 13:55:14,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:14,578 INFO L471 AbstractCegarLoop]: Abstraction has 241 states and 241 transitions. [2018-07-23 13:55:14,578 INFO L472 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-07-23 13:55:14,578 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 241 transitions. [2018-07-23 13:55:14,581 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2018-07-23 13:55:14,581 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:14,581 INFO L357 BasicCegarLoop]: trace histogram [60, 60, 59, 59, 1, 1] [2018-07-23 13:55:14,581 INFO L414 AbstractCegarLoop]: === Iteration 62 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:14,582 INFO L82 PathProgramCache]: Analyzing trace with hash -1446238818, now seen corresponding path program 59 times [2018-07-23 13:55:14,582 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:14,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:15,084 INFO L134 CoverageAnalysis]: Checked inductivity of 7021 backedges. 0 proven. 7021 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:15,084 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:15,085 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [60] total 60 [2018-07-23 13:55:15,085 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:15,085 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:15,086 INFO L185 omatonBuilderFactory]: Interpolants [31744#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 31745#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 31746#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 31747#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 31748#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 31749#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 31750#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 31751#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 31752#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 31753#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 31754#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 31755#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 31756#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 31757#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 31758#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 31759#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 31760#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 31761#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 31762#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 31763#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 31764#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 31765#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 31766#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 31767#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 31768#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 31769#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 31770#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 31771#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 31772#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 31773#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 31774#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 31775#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 31776#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 31777#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 31778#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 31779#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 31780#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 31781#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 31782#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 31783#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 31784#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 31785#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 31786#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 31725#true, 31726#false, 31727#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 31728#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 31729#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 31730#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 31731#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 31732#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 31733#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 31734#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 31735#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 31736#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 31737#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 31738#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 31739#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 31740#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 31741#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 31742#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 31743#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base))] [2018-07-23 13:55:15,086 INFO L134 CoverageAnalysis]: Checked inductivity of 7021 backedges. 0 proven. 7021 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:15,086 INFO L450 AbstractCegarLoop]: Interpolant automaton has 62 states [2018-07-23 13:55:15,087 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2018-07-23 13:55:15,088 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1891, Invalid=1891, Unknown=0, NotChecked=0, Total=3782 [2018-07-23 13:55:15,088 INFO L87 Difference]: Start difference. First operand 241 states and 241 transitions. Second operand 62 states. [2018-07-23 13:55:15,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:15,321 INFO L93 Difference]: Finished difference Result 247 states and 247 transitions. [2018-07-23 13:55:15,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-07-23 13:55:15,321 INFO L78 Accepts]: Start accepts. Automaton has 62 states. Word has length 240 [2018-07-23 13:55:15,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:15,323 INFO L225 Difference]: With dead ends: 247 [2018-07-23 13:55:15,323 INFO L226 Difference]: Without dead ends: 246 [2018-07-23 13:55:15,324 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1891, Invalid=1891, Unknown=0, NotChecked=0, Total=3782 [2018-07-23 13:55:15,325 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-07-23 13:55:15,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 245. [2018-07-23 13:55:15,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 245 states. [2018-07-23 13:55:15,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 245 transitions. [2018-07-23 13:55:15,441 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 245 transitions. Word has length 240 [2018-07-23 13:55:15,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:15,442 INFO L471 AbstractCegarLoop]: Abstraction has 245 states and 245 transitions. [2018-07-23 13:55:15,442 INFO L472 AbstractCegarLoop]: Interpolant automaton has 62 states. [2018-07-23 13:55:15,442 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 245 transitions. [2018-07-23 13:55:15,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2018-07-23 13:55:15,443 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:15,443 INFO L357 BasicCegarLoop]: trace histogram [61, 61, 60, 60, 1, 1] [2018-07-23 13:55:15,443 INFO L414 AbstractCegarLoop]: === Iteration 63 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:15,444 INFO L82 PathProgramCache]: Analyzing trace with hash -155143583, now seen corresponding path program 60 times [2018-07-23 13:55:15,444 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:15,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:16,019 INFO L134 CoverageAnalysis]: Checked inductivity of 7260 backedges. 0 proven. 7260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:16,020 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:16,020 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [61] total 61 [2018-07-23 13:55:16,020 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:16,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:16,021 INFO L185 omatonBuilderFactory]: Interpolants [32771#true, 32772#false, 32773#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 32774#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 32775#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 32776#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 32777#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 32778#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 32779#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 32780#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 32781#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 32782#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 32783#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 32784#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 32785#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 32786#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 32787#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 32788#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 32789#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 32790#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 32791#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 32792#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 32793#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 32794#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 32795#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 32796#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 32797#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 32798#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 32799#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 32800#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 32801#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 32802#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 32803#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 32804#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 32805#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 32806#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 32807#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 32808#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 32809#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 32810#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 32811#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 32812#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 32813#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 32814#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 32815#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 32816#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 32817#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 32818#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 32819#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 32820#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 32821#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 32822#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 32823#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 32824#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 32825#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 32826#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 32827#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 32828#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 32829#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 32830#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 32831#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 32832#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 32833#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base))] [2018-07-23 13:55:16,022 INFO L134 CoverageAnalysis]: Checked inductivity of 7260 backedges. 0 proven. 7260 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:16,022 INFO L450 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-07-23 13:55:16,023 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-07-23 13:55:16,024 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1953, Invalid=1953, Unknown=0, NotChecked=0, Total=3906 [2018-07-23 13:55:16,024 INFO L87 Difference]: Start difference. First operand 245 states and 245 transitions. Second operand 63 states. [2018-07-23 13:55:16,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:16,283 INFO L93 Difference]: Finished difference Result 251 states and 251 transitions. [2018-07-23 13:55:16,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-07-23 13:55:16,284 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 244 [2018-07-23 13:55:16,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:16,285 INFO L225 Difference]: With dead ends: 251 [2018-07-23 13:55:16,285 INFO L226 Difference]: Without dead ends: 250 [2018-07-23 13:55:16,286 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=1953, Invalid=1953, Unknown=0, NotChecked=0, Total=3906 [2018-07-23 13:55:16,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-07-23 13:55:16,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 249. [2018-07-23 13:55:16,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 249 states. [2018-07-23 13:55:16,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 249 states to 249 states and 249 transitions. [2018-07-23 13:55:16,377 INFO L78 Accepts]: Start accepts. Automaton has 249 states and 249 transitions. Word has length 244 [2018-07-23 13:55:16,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:16,377 INFO L471 AbstractCegarLoop]: Abstraction has 249 states and 249 transitions. [2018-07-23 13:55:16,377 INFO L472 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-07-23 13:55:16,377 INFO L276 IsEmpty]: Start isEmpty. Operand 249 states and 249 transitions. [2018-07-23 13:55:16,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 249 [2018-07-23 13:55:16,379 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:16,379 INFO L357 BasicCegarLoop]: trace histogram [62, 62, 61, 61, 1, 1] [2018-07-23 13:55:16,379 INFO L414 AbstractCegarLoop]: === Iteration 64 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:16,379 INFO L82 PathProgramCache]: Analyzing trace with hash 1766532516, now seen corresponding path program 61 times [2018-07-23 13:55:16,380 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:16,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:16,885 INFO L134 CoverageAnalysis]: Checked inductivity of 7503 backedges. 0 proven. 7503 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:16,885 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:16,885 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62] total 62 [2018-07-23 13:55:16,885 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:16,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:16,886 INFO L185 omatonBuilderFactory]: Interpolants [33834#true, 33835#false, 33836#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 33837#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 33838#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 33839#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 33840#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 33841#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 33842#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 33843#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 33844#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 33845#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 33846#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 33847#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 33848#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 33849#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 33850#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 33851#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 33852#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 33853#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 33854#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 33855#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 33856#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 33857#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 33858#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 33859#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 33860#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 33861#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 33862#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 33863#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 33864#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 33865#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 33866#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 33867#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 33868#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 33869#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 33870#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 33871#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 33872#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 33873#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 33874#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 33875#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 33876#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 33877#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 33878#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 33879#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 33880#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 33881#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 33882#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 33883#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 33884#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 33885#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 33886#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 33887#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 33888#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 33889#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 33890#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 33891#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 33892#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 33893#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 33894#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 33895#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 33896#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 33897#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base))] [2018-07-23 13:55:16,890 INFO L134 CoverageAnalysis]: Checked inductivity of 7503 backedges. 0 proven. 7503 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:16,890 INFO L450 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-07-23 13:55:16,891 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-07-23 13:55:16,891 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2016, Invalid=2016, Unknown=0, NotChecked=0, Total=4032 [2018-07-23 13:55:16,892 INFO L87 Difference]: Start difference. First operand 249 states and 249 transitions. Second operand 64 states. [2018-07-23 13:55:17,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:17,089 INFO L93 Difference]: Finished difference Result 255 states and 255 transitions. [2018-07-23 13:55:17,089 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-07-23 13:55:17,089 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 248 [2018-07-23 13:55:17,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:17,091 INFO L225 Difference]: With dead ends: 255 [2018-07-23 13:55:17,091 INFO L226 Difference]: Without dead ends: 254 [2018-07-23 13:55:17,092 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2016, Invalid=2016, Unknown=0, NotChecked=0, Total=4032 [2018-07-23 13:55:17,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-07-23 13:55:17,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 253. [2018-07-23 13:55:17,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-07-23 13:55:17,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 253 transitions. [2018-07-23 13:55:17,217 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 253 transitions. Word has length 248 [2018-07-23 13:55:17,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:17,217 INFO L471 AbstractCegarLoop]: Abstraction has 253 states and 253 transitions. [2018-07-23 13:55:17,218 INFO L472 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-07-23 13:55:17,218 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 253 transitions. [2018-07-23 13:55:17,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 253 [2018-07-23 13:55:17,219 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:17,219 INFO L357 BasicCegarLoop]: trace histogram [63, 63, 62, 62, 1, 1] [2018-07-23 13:55:17,219 INFO L414 AbstractCegarLoop]: === Iteration 65 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:17,220 INFO L82 PathProgramCache]: Analyzing trace with hash -552321177, now seen corresponding path program 62 times [2018-07-23 13:55:17,220 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:17,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:17,723 INFO L134 CoverageAnalysis]: Checked inductivity of 7750 backedges. 0 proven. 7750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:17,723 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:17,723 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [63] total 63 [2018-07-23 13:55:17,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:17,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:17,724 INFO L185 omatonBuilderFactory]: Interpolants [34944#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 34945#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 34946#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 34947#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 34948#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 34949#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 34950#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 34951#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 34952#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 34953#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 34954#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 34955#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 34956#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 34957#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 34958#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 34959#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 34960#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 34961#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 34962#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 34963#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 34964#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 34965#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 34966#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 34967#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 34968#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 34969#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 34970#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 34971#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 34972#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 34973#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 34974#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 34975#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 34976#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 34977#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 34978#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 34914#true, 34915#false, 34916#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 34917#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 34918#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 34919#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 34920#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 34921#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 34922#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 34923#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 34924#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 34925#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 34926#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 34927#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 34928#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 34929#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 34930#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 34931#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 34932#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 34933#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 34934#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 34935#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 34936#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 34937#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 34938#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 34939#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 34940#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 34941#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 34942#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 34943#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base))] [2018-07-23 13:55:17,725 INFO L134 CoverageAnalysis]: Checked inductivity of 7750 backedges. 0 proven. 7750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:17,725 INFO L450 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-07-23 13:55:17,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-07-23 13:55:17,726 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2080, Invalid=2080, Unknown=0, NotChecked=0, Total=4160 [2018-07-23 13:55:17,727 INFO L87 Difference]: Start difference. First operand 253 states and 253 transitions. Second operand 65 states. [2018-07-23 13:55:17,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:17,947 INFO L93 Difference]: Finished difference Result 259 states and 259 transitions. [2018-07-23 13:55:17,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2018-07-23 13:55:17,948 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 252 [2018-07-23 13:55:17,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:17,949 INFO L225 Difference]: With dead ends: 259 [2018-07-23 13:55:17,950 INFO L226 Difference]: Without dead ends: 258 [2018-07-23 13:55:17,950 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2080, Invalid=2080, Unknown=0, NotChecked=0, Total=4160 [2018-07-23 13:55:17,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-07-23 13:55:18,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 257. [2018-07-23 13:55:18,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 257 states. [2018-07-23 13:55:18,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 257 transitions. [2018-07-23 13:55:18,040 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 257 transitions. Word has length 252 [2018-07-23 13:55:18,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:18,040 INFO L471 AbstractCegarLoop]: Abstraction has 257 states and 257 transitions. [2018-07-23 13:55:18,040 INFO L472 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-07-23 13:55:18,040 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 257 transitions. [2018-07-23 13:55:18,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 257 [2018-07-23 13:55:18,042 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:18,042 INFO L357 BasicCegarLoop]: trace histogram [64, 64, 63, 63, 1, 1] [2018-07-23 13:55:18,042 INFO L414 AbstractCegarLoop]: === Iteration 66 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:18,042 INFO L82 PathProgramCache]: Analyzing trace with hash -1285242966, now seen corresponding path program 63 times [2018-07-23 13:55:18,042 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:18,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:18,583 INFO L134 CoverageAnalysis]: Checked inductivity of 8001 backedges. 0 proven. 8001 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:18,583 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:18,583 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [64] total 64 [2018-07-23 13:55:18,583 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:18,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:18,584 INFO L185 omatonBuilderFactory]: Interpolants [36011#true, 36012#false, 36013#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 36014#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 36015#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 36016#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 36017#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 36018#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 36019#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 36020#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 36021#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 36022#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 36023#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 36024#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 36025#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 36026#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 36027#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 36028#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 36029#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 36030#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 36031#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 36032#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 36033#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 36034#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 36035#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 36036#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 36037#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 36038#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 36039#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 36040#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 36041#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 36042#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 36043#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 36044#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 36045#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 36046#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 36047#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 36048#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 36049#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 36050#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 36051#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 36052#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 36053#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 36054#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 36055#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 36056#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 36057#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 36058#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 36059#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 36060#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 36061#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 36062#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 36063#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 36064#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 36065#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 36066#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 36067#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 36068#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 36069#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 36070#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 36071#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 36072#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 36073#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 36074#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 36075#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 36076#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base))] [2018-07-23 13:55:18,585 INFO L134 CoverageAnalysis]: Checked inductivity of 8001 backedges. 0 proven. 8001 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:18,585 INFO L450 AbstractCegarLoop]: Interpolant automaton has 66 states [2018-07-23 13:55:18,585 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2018-07-23 13:55:18,586 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2145, Invalid=2145, Unknown=0, NotChecked=0, Total=4290 [2018-07-23 13:55:18,586 INFO L87 Difference]: Start difference. First operand 257 states and 257 transitions. Second operand 66 states. [2018-07-23 13:55:18,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:18,785 INFO L93 Difference]: Finished difference Result 263 states and 263 transitions. [2018-07-23 13:55:18,785 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-07-23 13:55:18,785 INFO L78 Accepts]: Start accepts. Automaton has 66 states. Word has length 256 [2018-07-23 13:55:18,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:18,787 INFO L225 Difference]: With dead ends: 263 [2018-07-23 13:55:18,788 INFO L226 Difference]: Without dead ends: 262 [2018-07-23 13:55:18,788 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2145, Invalid=2145, Unknown=0, NotChecked=0, Total=4290 [2018-07-23 13:55:18,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 262 states. [2018-07-23 13:55:18,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 262 to 261. [2018-07-23 13:55:18,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 261 states. [2018-07-23 13:55:18,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 261 transitions. [2018-07-23 13:55:18,892 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 261 transitions. Word has length 256 [2018-07-23 13:55:18,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:18,896 INFO L471 AbstractCegarLoop]: Abstraction has 261 states and 261 transitions. [2018-07-23 13:55:18,896 INFO L472 AbstractCegarLoop]: Interpolant automaton has 66 states. [2018-07-23 13:55:18,896 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 261 transitions. [2018-07-23 13:55:18,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 261 [2018-07-23 13:55:18,898 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:18,899 INFO L357 BasicCegarLoop]: trace histogram [65, 65, 64, 64, 1, 1] [2018-07-23 13:55:18,899 INFO L414 AbstractCegarLoop]: === Iteration 67 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:18,899 INFO L82 PathProgramCache]: Analyzing trace with hash -282761619, now seen corresponding path program 64 times [2018-07-23 13:55:18,899 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:19,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:19,442 INFO L134 CoverageAnalysis]: Checked inductivity of 8256 backedges. 0 proven. 8256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:19,443 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:19,443 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65] total 65 [2018-07-23 13:55:19,443 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:19,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:19,444 INFO L185 omatonBuilderFactory]: Interpolants [37125#true, 37126#false, 37127#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 37128#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 37129#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 37130#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 37131#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 37132#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 37133#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 37134#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 37135#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 37136#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 37137#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 37138#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 37139#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 37140#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 37141#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 37142#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 37143#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 37144#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 37145#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 37146#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 37147#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 37148#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 37149#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 37150#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 37151#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 37152#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 37153#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 37154#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 37155#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 37156#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 37157#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 37158#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 37159#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 37160#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 37161#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 37162#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 37163#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 37164#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 37165#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 37166#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 37167#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 37168#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 37169#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 37170#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 37171#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 37172#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 37173#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 37174#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 37175#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 37176#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 37177#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 37178#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 37179#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 37180#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 37181#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 37182#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 37183#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 37184#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 37185#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 37186#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 37187#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 37188#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 37189#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 37190#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 37191#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base))] [2018-07-23 13:55:19,444 INFO L134 CoverageAnalysis]: Checked inductivity of 8256 backedges. 0 proven. 8256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:19,445 INFO L450 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-07-23 13:55:19,445 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-07-23 13:55:19,446 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2211, Invalid=2211, Unknown=0, NotChecked=0, Total=4422 [2018-07-23 13:55:19,446 INFO L87 Difference]: Start difference. First operand 261 states and 261 transitions. Second operand 67 states. [2018-07-23 13:55:19,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:19,660 INFO L93 Difference]: Finished difference Result 267 states and 267 transitions. [2018-07-23 13:55:19,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-07-23 13:55:19,660 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 260 [2018-07-23 13:55:19,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:19,661 INFO L225 Difference]: With dead ends: 267 [2018-07-23 13:55:19,662 INFO L226 Difference]: Without dead ends: 266 [2018-07-23 13:55:19,662 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2211, Invalid=2211, Unknown=0, NotChecked=0, Total=4422 [2018-07-23 13:55:19,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-07-23 13:55:19,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 265. [2018-07-23 13:55:19,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 265 states. [2018-07-23 13:55:19,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 265 transitions. [2018-07-23 13:55:19,765 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 265 transitions. Word has length 260 [2018-07-23 13:55:19,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:19,766 INFO L471 AbstractCegarLoop]: Abstraction has 265 states and 265 transitions. [2018-07-23 13:55:19,766 INFO L472 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-07-23 13:55:19,766 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 265 transitions. [2018-07-23 13:55:19,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 265 [2018-07-23 13:55:19,767 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:19,768 INFO L357 BasicCegarLoop]: trace histogram [66, 66, 65, 65, 1, 1] [2018-07-23 13:55:19,768 INFO L414 AbstractCegarLoop]: === Iteration 68 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:19,768 INFO L82 PathProgramCache]: Analyzing trace with hash 2027877296, now seen corresponding path program 65 times [2018-07-23 13:55:19,768 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:19,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:20,181 INFO L134 CoverageAnalysis]: Checked inductivity of 8515 backedges. 0 proven. 8515 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:20,181 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:20,181 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66] total 66 [2018-07-23 13:55:20,181 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:20,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:20,182 INFO L185 omatonBuilderFactory]: Interpolants [38272#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 38273#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 38274#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 38275#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 38276#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 38277#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 38278#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 38279#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 38280#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 38281#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 38282#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 38283#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 38284#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 38285#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 38286#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 38287#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 38288#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 38289#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 38290#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 38291#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 38292#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 38293#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 38294#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 38295#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 38296#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 38297#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 38298#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 38299#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 38300#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 38301#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 38302#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 38303#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 38304#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 38305#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 38306#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 38307#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 38308#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 38309#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 38310#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 38311#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 38312#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 38313#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 38314#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 38315#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 38316#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 38317#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 38318#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 38319#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 38320#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 38321#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 38322#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 38323#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 38256#true, 38257#false, 38258#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 38259#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 38260#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 38261#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 38262#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 38263#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 38264#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 38265#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 38266#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 38267#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 38268#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 38269#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 38270#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 38271#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base))] [2018-07-23 13:55:20,183 INFO L134 CoverageAnalysis]: Checked inductivity of 8515 backedges. 0 proven. 8515 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:20,183 INFO L450 AbstractCegarLoop]: Interpolant automaton has 68 states [2018-07-23 13:55:20,184 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2018-07-23 13:55:20,184 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2018-07-23 13:55:20,184 INFO L87 Difference]: Start difference. First operand 265 states and 265 transitions. Second operand 68 states. [2018-07-23 13:55:20,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:20,471 INFO L93 Difference]: Finished difference Result 271 states and 271 transitions. [2018-07-23 13:55:20,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-07-23 13:55:20,471 INFO L78 Accepts]: Start accepts. Automaton has 68 states. Word has length 264 [2018-07-23 13:55:20,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:20,473 INFO L225 Difference]: With dead ends: 271 [2018-07-23 13:55:20,473 INFO L226 Difference]: Without dead ends: 270 [2018-07-23 13:55:20,474 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2278, Invalid=2278, Unknown=0, NotChecked=0, Total=4556 [2018-07-23 13:55:20,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2018-07-23 13:55:20,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 269. [2018-07-23 13:55:20,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 269 states. [2018-07-23 13:55:20,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 269 transitions. [2018-07-23 13:55:20,629 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 269 transitions. Word has length 264 [2018-07-23 13:55:20,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:20,630 INFO L471 AbstractCegarLoop]: Abstraction has 269 states and 269 transitions. [2018-07-23 13:55:20,630 INFO L472 AbstractCegarLoop]: Interpolant automaton has 68 states. [2018-07-23 13:55:20,630 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 269 transitions. [2018-07-23 13:55:20,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 269 [2018-07-23 13:55:20,632 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:20,632 INFO L357 BasicCegarLoop]: trace histogram [67, 67, 66, 66, 1, 1] [2018-07-23 13:55:20,632 INFO L414 AbstractCegarLoop]: === Iteration 69 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:20,633 INFO L82 PathProgramCache]: Analyzing trace with hash 1153050483, now seen corresponding path program 66 times [2018-07-23 13:55:20,633 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:20,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:21,093 INFO L134 CoverageAnalysis]: Checked inductivity of 8778 backedges. 0 proven. 8778 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:21,093 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:21,094 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [67] total 67 [2018-07-23 13:55:21,094 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:21,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:21,094 INFO L185 omatonBuilderFactory]: Interpolants [39424#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 39425#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 39426#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 39427#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 39428#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 39429#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 39430#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 39431#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 39432#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 39433#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 39434#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 39435#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 39436#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 39437#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 39438#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 39439#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 39440#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 39441#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 39442#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 39443#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 39444#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 39445#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 39446#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 39447#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 39448#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 39449#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 39450#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 39451#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 39452#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 39453#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 39454#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 39455#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 39456#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 39457#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 39458#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 39459#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 39460#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 39461#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 39462#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 39463#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 39464#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 39465#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 39466#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 39467#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 39468#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 39469#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 39470#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 39471#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 39472#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 39404#true, 39405#false, 39406#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 39407#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 39408#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 39409#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 39410#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 39411#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 39412#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 39413#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 39414#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 39415#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 39416#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 39417#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 39418#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 39419#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 39420#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 39421#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 39422#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 39423#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base))] [2018-07-23 13:55:21,095 INFO L134 CoverageAnalysis]: Checked inductivity of 8778 backedges. 0 proven. 8778 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:21,095 INFO L450 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-07-23 13:55:21,096 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-07-23 13:55:21,096 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2346, Invalid=2346, Unknown=0, NotChecked=0, Total=4692 [2018-07-23 13:55:21,096 INFO L87 Difference]: Start difference. First operand 269 states and 269 transitions. Second operand 69 states. [2018-07-23 13:55:21,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:21,278 INFO L93 Difference]: Finished difference Result 275 states and 275 transitions. [2018-07-23 13:55:21,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-07-23 13:55:21,278 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 268 [2018-07-23 13:55:21,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:21,280 INFO L225 Difference]: With dead ends: 275 [2018-07-23 13:55:21,280 INFO L226 Difference]: Without dead ends: 274 [2018-07-23 13:55:21,280 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=2346, Invalid=2346, Unknown=0, NotChecked=0, Total=4692 [2018-07-23 13:55:21,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-07-23 13:55:21,375 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 273. [2018-07-23 13:55:21,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-07-23 13:55:21,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 273 transitions. [2018-07-23 13:55:21,377 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 273 transitions. Word has length 268 [2018-07-23 13:55:21,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:21,377 INFO L471 AbstractCegarLoop]: Abstraction has 273 states and 273 transitions. [2018-07-23 13:55:21,377 INFO L472 AbstractCegarLoop]: Interpolant automaton has 69 states. [2018-07-23 13:55:21,377 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 273 transitions. [2018-07-23 13:55:21,378 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2018-07-23 13:55:21,379 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:21,379 INFO L357 BasicCegarLoop]: trace histogram [68, 68, 67, 67, 1, 1] [2018-07-23 13:55:21,379 INFO L414 AbstractCegarLoop]: === Iteration 70 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:21,379 INFO L82 PathProgramCache]: Analyzing trace with hash -2072002122, now seen corresponding path program 67 times [2018-07-23 13:55:21,379 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:21,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:21,892 INFO L134 CoverageAnalysis]: Checked inductivity of 9045 backedges. 0 proven. 9045 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:21,893 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:21,893 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68] total 68 [2018-07-23 13:55:21,893 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:21,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:21,894 INFO L185 omatonBuilderFactory]: Interpolants [40576#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 40577#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 40578#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 40579#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 40580#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 40581#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 40582#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 40583#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 40584#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 40585#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 40586#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 40587#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 40588#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 40589#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 40590#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 40591#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 40592#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 40593#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 40594#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 40595#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 40596#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 40597#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 40598#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 40599#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 40600#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 40601#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 40602#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 40603#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 40604#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 40605#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 40606#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 40607#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 40608#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 40609#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 40610#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 40611#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 40612#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 40613#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 40614#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 40615#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 40616#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 40617#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 40618#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 40619#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 40620#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 40621#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 40622#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 40623#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 40624#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 40625#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 40626#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 40627#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 40628#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 40629#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 40630#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 40631#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 40632#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 40633#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 40634#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 40635#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 40636#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 40637#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 40638#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 40569#true, 40570#false, 40571#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 40572#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 40573#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 40574#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 40575#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base))] [2018-07-23 13:55:21,894 INFO L134 CoverageAnalysis]: Checked inductivity of 9045 backedges. 0 proven. 9045 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:21,894 INFO L450 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-07-23 13:55:21,895 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-07-23 13:55:21,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2415, Invalid=2415, Unknown=0, NotChecked=0, Total=4830 [2018-07-23 13:55:21,895 INFO L87 Difference]: Start difference. First operand 273 states and 273 transitions. Second operand 70 states. [2018-07-23 13:55:22,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:22,155 INFO L93 Difference]: Finished difference Result 279 states and 279 transitions. [2018-07-23 13:55:22,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-07-23 13:55:22,155 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 272 [2018-07-23 13:55:22,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:22,156 INFO L225 Difference]: With dead ends: 279 [2018-07-23 13:55:22,157 INFO L226 Difference]: Without dead ends: 278 [2018-07-23 13:55:22,157 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2415, Invalid=2415, Unknown=0, NotChecked=0, Total=4830 [2018-07-23 13:55:22,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-07-23 13:55:22,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 277. [2018-07-23 13:55:22,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-07-23 13:55:22,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 277 transitions. [2018-07-23 13:55:22,251 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 277 transitions. Word has length 272 [2018-07-23 13:55:22,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:22,251 INFO L471 AbstractCegarLoop]: Abstraction has 277 states and 277 transitions. [2018-07-23 13:55:22,252 INFO L472 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-07-23 13:55:22,252 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 277 transitions. [2018-07-23 13:55:22,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 277 [2018-07-23 13:55:22,253 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:22,253 INFO L357 BasicCegarLoop]: trace histogram [69, 69, 68, 68, 1, 1] [2018-07-23 13:55:22,253 INFO L414 AbstractCegarLoop]: === Iteration 71 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:22,254 INFO L82 PathProgramCache]: Analyzing trace with hash -677870983, now seen corresponding path program 68 times [2018-07-23 13:55:22,254 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:22,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:22,867 INFO L134 CoverageAnalysis]: Checked inductivity of 9316 backedges. 0 proven. 9316 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:22,868 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:22,868 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69] total 69 [2018-07-23 13:55:22,868 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:22,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:22,869 INFO L185 omatonBuilderFactory]: Interpolants [41751#true, 41752#false, 41753#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 41754#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 41755#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 41756#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 41757#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 41758#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 41759#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 41760#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 41761#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 41762#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 41763#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 41764#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 41765#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 41766#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 41767#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 41768#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 41769#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 41770#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 41771#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 41772#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 41773#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 41774#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 41775#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 41776#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 41777#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 41778#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 41779#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 41780#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 41781#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 41782#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 41783#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 41784#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 41785#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 41786#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 41787#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 41788#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 41789#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 41790#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 41791#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 41792#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 41793#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 41794#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 41795#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 41796#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 41797#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 41798#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 41799#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 41800#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 41801#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 41802#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 41803#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 41804#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 41805#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 41806#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 41807#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 41808#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 41809#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 41810#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 41811#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 41812#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 41813#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 41814#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 41815#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 41816#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 41817#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 41818#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 41819#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 41820#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 41821#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base))] [2018-07-23 13:55:22,869 INFO L134 CoverageAnalysis]: Checked inductivity of 9316 backedges. 0 proven. 9316 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:22,869 INFO L450 AbstractCegarLoop]: Interpolant automaton has 71 states [2018-07-23 13:55:22,870 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2018-07-23 13:55:22,870 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2485, Invalid=2485, Unknown=0, NotChecked=0, Total=4970 [2018-07-23 13:55:22,870 INFO L87 Difference]: Start difference. First operand 277 states and 277 transitions. Second operand 71 states. [2018-07-23 13:55:23,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:23,132 INFO L93 Difference]: Finished difference Result 283 states and 283 transitions. [2018-07-23 13:55:23,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-07-23 13:55:23,133 INFO L78 Accepts]: Start accepts. Automaton has 71 states. Word has length 276 [2018-07-23 13:55:23,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:23,134 INFO L225 Difference]: With dead ends: 283 [2018-07-23 13:55:23,134 INFO L226 Difference]: Without dead ends: 282 [2018-07-23 13:55:23,135 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2485, Invalid=2485, Unknown=0, NotChecked=0, Total=4970 [2018-07-23 13:55:23,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 282 states. [2018-07-23 13:55:23,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 282 to 281. [2018-07-23 13:55:23,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-07-23 13:55:23,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 281 transitions. [2018-07-23 13:55:23,230 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 281 transitions. Word has length 276 [2018-07-23 13:55:23,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:23,230 INFO L471 AbstractCegarLoop]: Abstraction has 281 states and 281 transitions. [2018-07-23 13:55:23,230 INFO L472 AbstractCegarLoop]: Interpolant automaton has 71 states. [2018-07-23 13:55:23,230 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 281 transitions. [2018-07-23 13:55:23,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 281 [2018-07-23 13:55:23,231 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:23,232 INFO L357 BasicCegarLoop]: trace histogram [70, 70, 69, 69, 1, 1] [2018-07-23 13:55:23,232 INFO L414 AbstractCegarLoop]: === Iteration 72 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:23,232 INFO L82 PathProgramCache]: Analyzing trace with hash 2064460220, now seen corresponding path program 69 times [2018-07-23 13:55:23,232 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:23,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:23,671 INFO L134 CoverageAnalysis]: Checked inductivity of 9591 backedges. 0 proven. 9591 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:23,672 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:23,672 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70] total 70 [2018-07-23 13:55:23,672 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:23,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:23,673 INFO L185 omatonBuilderFactory]: Interpolants [43008#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 43009#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 43010#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 43011#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 43012#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 43013#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 43014#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 43015#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 43016#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 43017#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 43018#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 43019#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 43020#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 43021#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 42950#true, 42951#false, 42952#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 42953#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 42954#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 42955#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 42956#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 42957#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 42958#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 42959#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 42960#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 42961#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 42962#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 42963#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 42964#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 42965#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 42966#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 42967#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 42968#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 42969#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 42970#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 42971#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 42972#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 42973#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 42974#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 42975#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 42976#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 42977#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 42978#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 42979#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 42980#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 42981#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 42982#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 42983#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 42984#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 42985#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 42986#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 42987#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 42988#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 42989#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 42990#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 42991#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 42992#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 42993#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 42994#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 42995#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 42996#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 42997#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 42998#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 42999#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 43000#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 43001#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 43002#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 43003#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 43004#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 43005#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 43006#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 43007#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base))] [2018-07-23 13:55:23,673 INFO L134 CoverageAnalysis]: Checked inductivity of 9591 backedges. 0 proven. 9591 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:23,673 INFO L450 AbstractCegarLoop]: Interpolant automaton has 72 states [2018-07-23 13:55:23,674 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2018-07-23 13:55:23,674 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2556, Invalid=2556, Unknown=0, NotChecked=0, Total=5112 [2018-07-23 13:55:23,674 INFO L87 Difference]: Start difference. First operand 281 states and 281 transitions. Second operand 72 states. [2018-07-23 13:55:23,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:23,863 INFO L93 Difference]: Finished difference Result 287 states and 287 transitions. [2018-07-23 13:55:23,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-07-23 13:55:23,863 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 280 [2018-07-23 13:55:23,864 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:23,865 INFO L225 Difference]: With dead ends: 287 [2018-07-23 13:55:23,865 INFO L226 Difference]: Without dead ends: 286 [2018-07-23 13:55:23,865 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=2556, Invalid=2556, Unknown=0, NotChecked=0, Total=5112 [2018-07-23 13:55:23,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2018-07-23 13:55:23,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 285. [2018-07-23 13:55:23,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 285 states. [2018-07-23 13:55:23,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 285 transitions. [2018-07-23 13:55:23,969 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 285 transitions. Word has length 280 [2018-07-23 13:55:23,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:23,970 INFO L471 AbstractCegarLoop]: Abstraction has 285 states and 285 transitions. [2018-07-23 13:55:23,970 INFO L472 AbstractCegarLoop]: Interpolant automaton has 72 states. [2018-07-23 13:55:23,970 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 285 transitions. [2018-07-23 13:55:23,971 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 285 [2018-07-23 13:55:23,971 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:23,971 INFO L357 BasicCegarLoop]: trace histogram [71, 71, 70, 70, 1, 1] [2018-07-23 13:55:23,971 INFO L414 AbstractCegarLoop]: === Iteration 73 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:23,971 INFO L82 PathProgramCache]: Analyzing trace with hash 2038855551, now seen corresponding path program 70 times [2018-07-23 13:55:23,971 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:24,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:24,416 INFO L134 CoverageAnalysis]: Checked inductivity of 9870 backedges. 0 proven. 9870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:24,416 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:24,417 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [71] total 71 [2018-07-23 13:55:24,417 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:24,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:24,417 INFO L185 omatonBuilderFactory]: Interpolants [44166#true, 44167#false, 44168#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 44169#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 44170#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 44171#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 44172#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 44173#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 44174#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 44175#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 44176#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 44177#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 44178#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 44179#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 44180#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 44181#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 44182#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 44183#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 44184#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 44185#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 44186#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 44187#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 44188#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 44189#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 44190#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 44191#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 44192#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 44193#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 44194#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 44195#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 44196#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 44197#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 44198#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 44199#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 44200#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 44201#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 44202#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 44203#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 44204#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 44205#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 44206#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 44207#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 44208#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 44209#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 44210#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 44211#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 44212#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 44213#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 44214#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 44215#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 44216#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 44217#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 44218#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 44219#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 44220#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 44221#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 44222#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 44223#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 44224#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 44225#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 44226#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 44227#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 44228#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 44229#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 44230#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 44231#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 44232#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 44233#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 44234#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 44235#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 44236#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 44237#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 44238#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base))] [2018-07-23 13:55:24,418 INFO L134 CoverageAnalysis]: Checked inductivity of 9870 backedges. 0 proven. 9870 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:24,418 INFO L450 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-07-23 13:55:24,419 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-07-23 13:55:24,419 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2628, Invalid=2628, Unknown=0, NotChecked=0, Total=5256 [2018-07-23 13:55:24,419 INFO L87 Difference]: Start difference. First operand 285 states and 285 transitions. Second operand 73 states. [2018-07-23 13:55:24,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:24,702 INFO L93 Difference]: Finished difference Result 291 states and 291 transitions. [2018-07-23 13:55:24,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-07-23 13:55:24,702 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 284 [2018-07-23 13:55:24,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:24,704 INFO L225 Difference]: With dead ends: 291 [2018-07-23 13:55:24,704 INFO L226 Difference]: Without dead ends: 290 [2018-07-23 13:55:24,704 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=2628, Invalid=2628, Unknown=0, NotChecked=0, Total=5256 [2018-07-23 13:55:24,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-07-23 13:55:24,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 289. [2018-07-23 13:55:24,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 289 states. [2018-07-23 13:55:24,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 289 transitions. [2018-07-23 13:55:24,843 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 289 transitions. Word has length 284 [2018-07-23 13:55:24,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:24,844 INFO L471 AbstractCegarLoop]: Abstraction has 289 states and 289 transitions. [2018-07-23 13:55:24,844 INFO L472 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-07-23 13:55:24,844 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 289 transitions. [2018-07-23 13:55:24,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2018-07-23 13:55:24,845 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:24,845 INFO L357 BasicCegarLoop]: trace histogram [72, 72, 71, 71, 1, 1] [2018-07-23 13:55:24,845 INFO L414 AbstractCegarLoop]: === Iteration 74 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:24,846 INFO L82 PathProgramCache]: Analyzing trace with hash -615699518, now seen corresponding path program 71 times [2018-07-23 13:55:24,846 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:24,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:25,379 INFO L134 CoverageAnalysis]: Checked inductivity of 10153 backedges. 0 proven. 10153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:25,379 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:25,379 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [72] total 72 [2018-07-23 13:55:25,380 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:25,380 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:25,380 INFO L185 omatonBuilderFactory]: Interpolants [45440#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 45441#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 45442#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 45443#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 45444#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 45445#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 45446#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 45447#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 45448#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 45449#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 45450#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 45451#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 45452#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 45453#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 45454#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 45455#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 45456#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 45457#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 45458#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 45459#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 45460#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 45461#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 45462#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 45463#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 45464#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 45465#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 45466#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 45467#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 45468#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 45469#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 45470#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 45471#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 45472#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 45399#true, 45400#false, 45401#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 45402#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 45403#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 45404#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 45405#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 45406#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 45407#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 45408#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 45409#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 45410#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 45411#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 45412#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 45413#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 45414#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 45415#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 45416#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 45417#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 45418#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 45419#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 45420#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 45421#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 45422#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 45423#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 45424#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 45425#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 45426#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 45427#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 45428#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 45429#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 45430#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 45431#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 45432#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 45433#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 45434#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 45435#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 45436#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 45437#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 45438#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 45439#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base))] [2018-07-23 13:55:25,381 INFO L134 CoverageAnalysis]: Checked inductivity of 10153 backedges. 0 proven. 10153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:25,381 INFO L450 AbstractCegarLoop]: Interpolant automaton has 74 states [2018-07-23 13:55:25,381 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2018-07-23 13:55:25,381 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2701, Invalid=2701, Unknown=0, NotChecked=0, Total=5402 [2018-07-23 13:55:25,381 INFO L87 Difference]: Start difference. First operand 289 states and 289 transitions. Second operand 74 states. [2018-07-23 13:55:25,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:25,571 INFO L93 Difference]: Finished difference Result 295 states and 295 transitions. [2018-07-23 13:55:25,571 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-07-23 13:55:25,571 INFO L78 Accepts]: Start accepts. Automaton has 74 states. Word has length 288 [2018-07-23 13:55:25,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:25,573 INFO L225 Difference]: With dead ends: 295 [2018-07-23 13:55:25,573 INFO L226 Difference]: Without dead ends: 294 [2018-07-23 13:55:25,573 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=2701, Invalid=2701, Unknown=0, NotChecked=0, Total=5402 [2018-07-23 13:55:25,574 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-07-23 13:55:25,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 293. [2018-07-23 13:55:25,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 293 states. [2018-07-23 13:55:25,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 293 transitions. [2018-07-23 13:55:25,739 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 293 transitions. Word has length 288 [2018-07-23 13:55:25,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:25,739 INFO L471 AbstractCegarLoop]: Abstraction has 293 states and 293 transitions. [2018-07-23 13:55:25,739 INFO L472 AbstractCegarLoop]: Interpolant automaton has 74 states. [2018-07-23 13:55:25,739 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 293 transitions. [2018-07-23 13:55:25,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 293 [2018-07-23 13:55:25,741 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:25,741 INFO L357 BasicCegarLoop]: trace histogram [73, 73, 72, 72, 1, 1] [2018-07-23 13:55:25,741 INFO L414 AbstractCegarLoop]: === Iteration 75 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:25,741 INFO L82 PathProgramCache]: Analyzing trace with hash -699791739, now seen corresponding path program 72 times [2018-07-23 13:55:25,741 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:25,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:26,257 INFO L134 CoverageAnalysis]: Checked inductivity of 10440 backedges. 0 proven. 10440 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:26,257 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:26,257 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [73] total 73 [2018-07-23 13:55:26,258 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:26,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:26,258 INFO L185 omatonBuilderFactory]: Interpolants [46720#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 46721#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 46722#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 46723#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 46649#true, 46650#false, 46651#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 46652#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 46653#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 46654#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 46655#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 46656#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 46657#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 46658#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 46659#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 46660#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 46661#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 46662#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 46663#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 46664#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 46665#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 46666#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 46667#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 46668#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 46669#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 46670#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 46671#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 46672#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 46673#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 46674#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 46675#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 46676#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 46677#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 46678#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 46679#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 46680#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 46681#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 46682#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 46683#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 46684#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 46685#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 46686#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 46687#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 46688#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 46689#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 46690#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 46691#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 46692#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 46693#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 46694#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 46695#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 46696#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 46697#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 46698#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 46699#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 46700#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 46701#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 46702#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 46703#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 46704#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 46705#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 46706#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 46707#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 46708#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 46709#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 46710#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 46711#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 46712#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 46713#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 46714#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 46715#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 46716#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 46717#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 46718#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 46719#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base))] [2018-07-23 13:55:26,259 INFO L134 CoverageAnalysis]: Checked inductivity of 10440 backedges. 0 proven. 10440 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:26,259 INFO L450 AbstractCegarLoop]: Interpolant automaton has 75 states [2018-07-23 13:55:26,259 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2018-07-23 13:55:26,260 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2775, Invalid=2775, Unknown=0, NotChecked=0, Total=5550 [2018-07-23 13:55:26,260 INFO L87 Difference]: Start difference. First operand 293 states and 293 transitions. Second operand 75 states. [2018-07-23 13:55:26,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:26,562 INFO L93 Difference]: Finished difference Result 299 states and 299 transitions. [2018-07-23 13:55:26,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-07-23 13:55:26,562 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 292 [2018-07-23 13:55:26,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:26,564 INFO L225 Difference]: With dead ends: 299 [2018-07-23 13:55:26,564 INFO L226 Difference]: Without dead ends: 298 [2018-07-23 13:55:26,565 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=2775, Invalid=2775, Unknown=0, NotChecked=0, Total=5550 [2018-07-23 13:55:26,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 298 states. [2018-07-23 13:55:26,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 298 to 297. [2018-07-23 13:55:26,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 297 states. [2018-07-23 13:55:26,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 297 transitions. [2018-07-23 13:55:26,712 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 297 transitions. Word has length 292 [2018-07-23 13:55:26,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:26,712 INFO L471 AbstractCegarLoop]: Abstraction has 297 states and 297 transitions. [2018-07-23 13:55:26,712 INFO L472 AbstractCegarLoop]: Interpolant automaton has 75 states. [2018-07-23 13:55:26,712 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 297 transitions. [2018-07-23 13:55:26,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 297 [2018-07-23 13:55:26,713 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:26,713 INFO L357 BasicCegarLoop]: trace histogram [74, 74, 73, 73, 1, 1] [2018-07-23 13:55:26,713 INFO L414 AbstractCegarLoop]: === Iteration 76 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:26,714 INFO L82 PathProgramCache]: Analyzing trace with hash -33175608, now seen corresponding path program 73 times [2018-07-23 13:55:26,714 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:26,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:27,221 INFO L134 CoverageAnalysis]: Checked inductivity of 10731 backedges. 0 proven. 10731 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:27,221 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:27,221 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [74] total 74 [2018-07-23 13:55:27,222 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:27,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:27,222 INFO L185 omatonBuilderFactory]: Interpolants [47916#true, 47917#false, 47918#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 47919#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 47920#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 47921#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 47922#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 47923#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 47924#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 47925#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 47926#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 47927#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 47928#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 47929#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 47930#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 47931#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 47932#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 47933#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 47934#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 47935#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 47936#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 47937#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 47938#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 47939#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 47940#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 47941#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 47942#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 47943#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 47944#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 47945#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 47946#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 47947#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 47948#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 47949#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 47950#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 47951#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 47952#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 47953#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 47954#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 47955#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 47956#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 47957#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 47958#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 47959#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 47960#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 47961#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 47962#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 47963#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 47964#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 47965#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 47966#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 47967#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 47968#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 47969#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 47970#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 47971#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 47972#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 47973#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 47974#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 47975#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 47976#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 47977#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 47978#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 47979#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 47980#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 47981#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 47982#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 47983#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 47984#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 47985#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 47986#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 47987#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 47988#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 47989#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 47990#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 47991#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base))] [2018-07-23 13:55:27,223 INFO L134 CoverageAnalysis]: Checked inductivity of 10731 backedges. 0 proven. 10731 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:27,223 INFO L450 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-07-23 13:55:27,224 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-07-23 13:55:27,224 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2850, Invalid=2850, Unknown=0, NotChecked=0, Total=5700 [2018-07-23 13:55:27,224 INFO L87 Difference]: Start difference. First operand 297 states and 297 transitions. Second operand 76 states. [2018-07-23 13:55:27,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:27,505 INFO L93 Difference]: Finished difference Result 303 states and 303 transitions. [2018-07-23 13:55:27,505 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-07-23 13:55:27,505 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 296 [2018-07-23 13:55:27,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:27,507 INFO L225 Difference]: With dead ends: 303 [2018-07-23 13:55:27,507 INFO L226 Difference]: Without dead ends: 302 [2018-07-23 13:55:27,508 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2850, Invalid=2850, Unknown=0, NotChecked=0, Total=5700 [2018-07-23 13:55:27,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states. [2018-07-23 13:55:27,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 301. [2018-07-23 13:55:27,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 301 states. [2018-07-23 13:55:27,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 301 transitions. [2018-07-23 13:55:27,628 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 301 transitions. Word has length 296 [2018-07-23 13:55:27,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:27,628 INFO L471 AbstractCegarLoop]: Abstraction has 301 states and 301 transitions. [2018-07-23 13:55:27,628 INFO L472 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-07-23 13:55:27,628 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 301 transitions. [2018-07-23 13:55:27,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 301 [2018-07-23 13:55:27,629 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:27,629 INFO L357 BasicCegarLoop]: trace histogram [75, 75, 74, 74, 1, 1] [2018-07-23 13:55:27,629 INFO L414 AbstractCegarLoop]: === Iteration 77 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:27,629 INFO L82 PathProgramCache]: Analyzing trace with hash 1940467595, now seen corresponding path program 74 times [2018-07-23 13:55:27,630 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:27,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:28,180 INFO L134 CoverageAnalysis]: Checked inductivity of 11026 backedges. 0 proven. 11026 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:28,180 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:28,181 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [75] total 75 [2018-07-23 13:55:28,181 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:28,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:28,181 INFO L185 omatonBuilderFactory]: Interpolants [49200#true, 49201#false, 49202#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 49203#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 49204#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 49205#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 49206#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 49207#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 49208#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 49209#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 49210#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 49211#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 49212#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 49213#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 49214#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 49215#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 49216#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 49217#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 49218#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 49219#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 49220#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 49221#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 49222#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 49223#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 49224#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 49225#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 49226#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 49227#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 49228#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 49229#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 49230#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 49231#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 49232#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 49233#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 49234#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 49235#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 49236#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 49237#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 49238#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 49239#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 49240#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 49241#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 49242#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 49243#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 49244#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 49245#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 49246#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 49247#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 49248#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 49249#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 49250#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 49251#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 49252#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 49253#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 49254#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 49255#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 49256#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 49257#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 49258#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 49259#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 49260#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 49261#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 49262#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 49263#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 49264#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 49265#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 49266#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 49267#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 49268#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 49269#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 49270#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 49271#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 49272#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 49273#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 49274#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 49275#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 49276#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base))] [2018-07-23 13:55:28,182 INFO L134 CoverageAnalysis]: Checked inductivity of 11026 backedges. 0 proven. 11026 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:28,182 INFO L450 AbstractCegarLoop]: Interpolant automaton has 77 states [2018-07-23 13:55:28,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2018-07-23 13:55:28,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=2926, Invalid=2926, Unknown=0, NotChecked=0, Total=5852 [2018-07-23 13:55:28,184 INFO L87 Difference]: Start difference. First operand 301 states and 301 transitions. Second operand 77 states. [2018-07-23 13:55:28,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:28,503 INFO L93 Difference]: Finished difference Result 307 states and 307 transitions. [2018-07-23 13:55:28,504 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-07-23 13:55:28,504 INFO L78 Accepts]: Start accepts. Automaton has 77 states. Word has length 300 [2018-07-23 13:55:28,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:28,505 INFO L225 Difference]: With dead ends: 307 [2018-07-23 13:55:28,506 INFO L226 Difference]: Without dead ends: 306 [2018-07-23 13:55:28,506 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=2926, Invalid=2926, Unknown=0, NotChecked=0, Total=5852 [2018-07-23 13:55:28,507 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 306 states. [2018-07-23 13:55:28,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 306 to 305. [2018-07-23 13:55:28,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 305 states. [2018-07-23 13:55:28,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 305 transitions. [2018-07-23 13:55:28,635 INFO L78 Accepts]: Start accepts. Automaton has 305 states and 305 transitions. Word has length 300 [2018-07-23 13:55:28,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:28,636 INFO L471 AbstractCegarLoop]: Abstraction has 305 states and 305 transitions. [2018-07-23 13:55:28,636 INFO L472 AbstractCegarLoop]: Interpolant automaton has 77 states. [2018-07-23 13:55:28,636 INFO L276 IsEmpty]: Start isEmpty. Operand 305 states and 305 transitions. [2018-07-23 13:55:28,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 305 [2018-07-23 13:55:28,637 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:28,637 INFO L357 BasicCegarLoop]: trace histogram [76, 76, 75, 75, 1, 1] [2018-07-23 13:55:28,637 INFO L414 AbstractCegarLoop]: === Iteration 78 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:28,638 INFO L82 PathProgramCache]: Analyzing trace with hash 368901582, now seen corresponding path program 75 times [2018-07-23 13:55:28,638 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:28,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:29,175 INFO L134 CoverageAnalysis]: Checked inductivity of 11325 backedges. 0 proven. 11325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:29,176 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:29,176 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [76] total 76 [2018-07-23 13:55:29,176 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:29,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:29,177 INFO L185 omatonBuilderFactory]: Interpolants [50560#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 50561#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 50562#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 50563#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 50564#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 50565#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 50566#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 50567#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 50568#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 50569#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 50570#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 50571#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 50572#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 50573#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 50574#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 50575#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 50576#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 50577#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 50578#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 50501#true, 50502#false, 50503#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 50504#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 50505#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 50506#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 50507#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 50508#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 50509#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 50510#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 50511#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 50512#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 50513#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 50514#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 50515#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 50516#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 50517#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 50518#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 50519#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 50520#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 50521#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 50522#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 50523#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 50524#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 50525#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 50526#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 50527#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 50528#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 50529#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 50530#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 50531#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 50532#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 50533#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 50534#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 50535#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 50536#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 50537#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 50538#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 50539#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 50540#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 50541#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 50542#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 50543#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 50544#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 50545#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 50546#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 50547#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 50548#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 50549#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 50550#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 50551#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 50552#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 50553#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 50554#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 50555#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 50556#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 50557#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 50558#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 50559#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base))] [2018-07-23 13:55:29,177 INFO L134 CoverageAnalysis]: Checked inductivity of 11325 backedges. 0 proven. 11325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:29,178 INFO L450 AbstractCegarLoop]: Interpolant automaton has 78 states [2018-07-23 13:55:29,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2018-07-23 13:55:29,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3003, Invalid=3003, Unknown=0, NotChecked=0, Total=6006 [2018-07-23 13:55:29,179 INFO L87 Difference]: Start difference. First operand 305 states and 305 transitions. Second operand 78 states. [2018-07-23 13:55:29,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:29,455 INFO L93 Difference]: Finished difference Result 311 states and 311 transitions. [2018-07-23 13:55:29,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-07-23 13:55:29,456 INFO L78 Accepts]: Start accepts. Automaton has 78 states. Word has length 304 [2018-07-23 13:55:29,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:29,458 INFO L225 Difference]: With dead ends: 311 [2018-07-23 13:55:29,458 INFO L226 Difference]: Without dead ends: 310 [2018-07-23 13:55:29,458 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3003, Invalid=3003, Unknown=0, NotChecked=0, Total=6006 [2018-07-23 13:55:29,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 310 states. [2018-07-23 13:55:29,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 310 to 309. [2018-07-23 13:55:29,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 309 states. [2018-07-23 13:55:29,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 309 transitions. [2018-07-23 13:55:29,629 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 309 transitions. Word has length 304 [2018-07-23 13:55:29,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:29,629 INFO L471 AbstractCegarLoop]: Abstraction has 309 states and 309 transitions. [2018-07-23 13:55:29,629 INFO L472 AbstractCegarLoop]: Interpolant automaton has 78 states. [2018-07-23 13:55:29,629 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 309 transitions. [2018-07-23 13:55:29,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 309 [2018-07-23 13:55:29,631 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:29,631 INFO L357 BasicCegarLoop]: trace histogram [77, 77, 76, 76, 1, 1] [2018-07-23 13:55:29,631 INFO L414 AbstractCegarLoop]: === Iteration 79 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:29,631 INFO L82 PathProgramCache]: Analyzing trace with hash -1318456687, now seen corresponding path program 76 times [2018-07-23 13:55:29,631 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:29,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:30,179 INFO L134 CoverageAnalysis]: Checked inductivity of 11628 backedges. 0 proven. 11628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:30,180 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:30,180 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [77] total 77 [2018-07-23 13:55:30,180 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:30,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:30,180 INFO L185 omatonBuilderFactory]: Interpolants [51840#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 51841#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 51842#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 51843#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 51844#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 51845#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 51846#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 51847#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 51848#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 51849#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 51850#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 51851#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 51852#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 51853#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 51854#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 51855#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 51856#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 51857#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 51858#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 51859#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 51860#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 51861#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 51862#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 51863#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 51864#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 51865#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 51866#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 51867#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 51868#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 51869#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 51870#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 51871#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 51872#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 51873#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 51874#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 51875#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 51876#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 51877#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 51878#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 51879#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 51880#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 51881#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 51882#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 51883#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 51884#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 51885#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 51886#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 51887#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 51888#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 51889#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 51890#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 51891#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 51892#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 51893#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 51894#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 51895#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 51896#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 51897#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 51819#true, 51820#false, 51821#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 51822#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 51823#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 51824#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 51825#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 51826#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 51827#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 51828#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 51829#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 51830#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 51831#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 51832#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 51833#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 51834#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 51835#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 51836#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 51837#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 51838#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 51839#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base))] [2018-07-23 13:55:30,181 INFO L134 CoverageAnalysis]: Checked inductivity of 11628 backedges. 0 proven. 11628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:30,181 INFO L450 AbstractCegarLoop]: Interpolant automaton has 79 states [2018-07-23 13:55:30,182 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2018-07-23 13:55:30,182 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3081, Invalid=3081, Unknown=0, NotChecked=0, Total=6162 [2018-07-23 13:55:30,182 INFO L87 Difference]: Start difference. First operand 309 states and 309 transitions. Second operand 79 states. [2018-07-23 13:55:30,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:30,489 INFO L93 Difference]: Finished difference Result 315 states and 315 transitions. [2018-07-23 13:55:30,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-07-23 13:55:30,490 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 308 [2018-07-23 13:55:30,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:30,491 INFO L225 Difference]: With dead ends: 315 [2018-07-23 13:55:30,491 INFO L226 Difference]: Without dead ends: 314 [2018-07-23 13:55:30,492 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3081, Invalid=3081, Unknown=0, NotChecked=0, Total=6162 [2018-07-23 13:55:30,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 314 states. [2018-07-23 13:55:30,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 314 to 313. [2018-07-23 13:55:30,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 313 states. [2018-07-23 13:55:30,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 313 states to 313 states and 313 transitions. [2018-07-23 13:55:30,617 INFO L78 Accepts]: Start accepts. Automaton has 313 states and 313 transitions. Word has length 308 [2018-07-23 13:55:30,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:30,618 INFO L471 AbstractCegarLoop]: Abstraction has 313 states and 313 transitions. [2018-07-23 13:55:30,618 INFO L472 AbstractCegarLoop]: Interpolant automaton has 79 states. [2018-07-23 13:55:30,618 INFO L276 IsEmpty]: Start isEmpty. Operand 313 states and 313 transitions. [2018-07-23 13:55:30,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 313 [2018-07-23 13:55:30,619 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:30,619 INFO L357 BasicCegarLoop]: trace histogram [78, 78, 77, 77, 1, 1] [2018-07-23 13:55:30,619 INFO L414 AbstractCegarLoop]: === Iteration 80 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:30,620 INFO L82 PathProgramCache]: Analyzing trace with hash 804834772, now seen corresponding path program 77 times [2018-07-23 13:55:30,620 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:30,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:31,422 INFO L134 CoverageAnalysis]: Checked inductivity of 11935 backedges. 0 proven. 11935 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:31,423 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:31,423 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [78] total 78 [2018-07-23 13:55:31,423 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:31,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:31,423 INFO L185 omatonBuilderFactory]: Interpolants [53154#true, 53155#false, 53156#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 53157#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 53158#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 53159#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 53160#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 53161#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 53162#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 53163#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 53164#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 53165#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 53166#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 53167#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 53168#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 53169#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 53170#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 53171#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 53172#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 53173#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 53174#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 53175#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 53176#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 53177#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 53178#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 53179#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 53180#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 53181#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 53182#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 53183#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 53184#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 53185#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 53186#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 53187#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 53188#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 53189#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 53190#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 53191#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 53192#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 53193#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 53194#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 53195#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 53196#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 53197#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 53198#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 53199#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 53200#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 53201#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 53202#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 53203#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 53204#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 53205#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 53206#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 53207#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 53208#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 53209#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 53210#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 53211#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 53212#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 53213#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 53214#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 53215#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 53216#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 53217#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 53218#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 53219#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 53220#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 53221#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 53222#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 53223#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 53224#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 53225#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 53226#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 53227#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 53228#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 53229#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 53230#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 53231#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 53232#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 53233#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base))] [2018-07-23 13:55:31,424 INFO L134 CoverageAnalysis]: Checked inductivity of 11935 backedges. 0 proven. 11935 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:31,424 INFO L450 AbstractCegarLoop]: Interpolant automaton has 80 states [2018-07-23 13:55:31,425 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2018-07-23 13:55:31,425 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3160, Invalid=3160, Unknown=0, NotChecked=0, Total=6320 [2018-07-23 13:55:31,425 INFO L87 Difference]: Start difference. First operand 313 states and 313 transitions. Second operand 80 states. [2018-07-23 13:55:31,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:31,730 INFO L93 Difference]: Finished difference Result 319 states and 319 transitions. [2018-07-23 13:55:31,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2018-07-23 13:55:31,730 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 312 [2018-07-23 13:55:31,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:31,732 INFO L225 Difference]: With dead ends: 319 [2018-07-23 13:55:31,732 INFO L226 Difference]: Without dead ends: 318 [2018-07-23 13:55:31,732 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=3160, Invalid=3160, Unknown=0, NotChecked=0, Total=6320 [2018-07-23 13:55:31,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-07-23 13:55:31,861 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 317. [2018-07-23 13:55:31,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 317 states. [2018-07-23 13:55:31,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 317 states to 317 states and 317 transitions. [2018-07-23 13:55:31,862 INFO L78 Accepts]: Start accepts. Automaton has 317 states and 317 transitions. Word has length 312 [2018-07-23 13:55:31,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:31,862 INFO L471 AbstractCegarLoop]: Abstraction has 317 states and 317 transitions. [2018-07-23 13:55:31,862 INFO L472 AbstractCegarLoop]: Interpolant automaton has 80 states. [2018-07-23 13:55:31,862 INFO L276 IsEmpty]: Start isEmpty. Operand 317 states and 317 transitions. [2018-07-23 13:55:31,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 317 [2018-07-23 13:55:31,863 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:31,863 INFO L357 BasicCegarLoop]: trace histogram [79, 79, 78, 78, 1, 1] [2018-07-23 13:55:31,864 INFO L414 AbstractCegarLoop]: === Iteration 81 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:31,864 INFO L82 PathProgramCache]: Analyzing trace with hash -917352553, now seen corresponding path program 78 times [2018-07-23 13:55:31,864 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:31,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:32,394 INFO L134 CoverageAnalysis]: Checked inductivity of 12246 backedges. 0 proven. 12246 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:32,394 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:32,394 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [79] total 79 [2018-07-23 13:55:32,394 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:32,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:32,395 INFO L185 omatonBuilderFactory]: Interpolants [54528#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 54529#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 54530#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 54531#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 54532#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 54533#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 54534#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 54535#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 54536#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 54537#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 54538#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 54539#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 54540#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 54541#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 54542#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 54543#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 54544#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 54545#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 54546#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 54547#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 54548#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 54549#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 54550#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 54551#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 54552#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 54553#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 54554#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 54555#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 54556#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 54557#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 54558#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 54559#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 54560#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 54561#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 54562#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 54563#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 54564#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 54565#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 54566#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 54567#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 54568#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 54569#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 54570#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 54571#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 54572#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 54573#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 54574#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 54575#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 54576#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 54577#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 54578#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 54579#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 54580#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 54581#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 54582#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 54583#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 54584#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 54585#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 54586#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 54506#true, 54507#false, 54508#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 54509#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 54510#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 54511#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 54512#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 54513#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 54514#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 54515#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 54516#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 54517#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 54518#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 54519#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 54520#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 54521#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 54522#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 54523#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 54524#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 54525#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 54526#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 54527#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base))] [2018-07-23 13:55:32,396 INFO L134 CoverageAnalysis]: Checked inductivity of 12246 backedges. 0 proven. 12246 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:32,396 INFO L450 AbstractCegarLoop]: Interpolant automaton has 81 states [2018-07-23 13:55:32,397 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2018-07-23 13:55:32,397 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3240, Invalid=3240, Unknown=0, NotChecked=0, Total=6480 [2018-07-23 13:55:32,397 INFO L87 Difference]: Start difference. First operand 317 states and 317 transitions. Second operand 81 states. [2018-07-23 13:55:32,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:32,702 INFO L93 Difference]: Finished difference Result 323 states and 323 transitions. [2018-07-23 13:55:32,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-07-23 13:55:32,702 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 316 [2018-07-23 13:55:32,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:32,703 INFO L225 Difference]: With dead ends: 323 [2018-07-23 13:55:32,703 INFO L226 Difference]: Without dead ends: 322 [2018-07-23 13:55:32,704 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3240, Invalid=3240, Unknown=0, NotChecked=0, Total=6480 [2018-07-23 13:55:32,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 322 states. [2018-07-23 13:55:32,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 322 to 321. [2018-07-23 13:55:32,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 321 states. [2018-07-23 13:55:32,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 321 states to 321 states and 321 transitions. [2018-07-23 13:55:32,824 INFO L78 Accepts]: Start accepts. Automaton has 321 states and 321 transitions. Word has length 316 [2018-07-23 13:55:32,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:32,824 INFO L471 AbstractCegarLoop]: Abstraction has 321 states and 321 transitions. [2018-07-23 13:55:32,824 INFO L472 AbstractCegarLoop]: Interpolant automaton has 81 states. [2018-07-23 13:55:32,824 INFO L276 IsEmpty]: Start isEmpty. Operand 321 states and 321 transitions. [2018-07-23 13:55:32,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 321 [2018-07-23 13:55:32,825 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:32,826 INFO L357 BasicCegarLoop]: trace histogram [80, 80, 79, 79, 1, 1] [2018-07-23 13:55:32,826 INFO L414 AbstractCegarLoop]: === Iteration 82 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:32,826 INFO L82 PathProgramCache]: Analyzing trace with hash 851392474, now seen corresponding path program 79 times [2018-07-23 13:55:32,826 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:32,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:33,349 INFO L134 CoverageAnalysis]: Checked inductivity of 12561 backedges. 0 proven. 12561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:33,350 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:33,350 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [80] total 80 [2018-07-23 13:55:33,350 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:33,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:33,351 INFO L185 omatonBuilderFactory]: Interpolants [55936#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 55937#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 55938#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 55939#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 55940#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 55941#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 55942#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 55943#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 55944#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 55945#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 55946#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 55947#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 55948#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 55949#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 55950#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 55951#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 55952#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 55953#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 55954#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 55955#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 55956#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 55875#true, 55876#false, 55877#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 55878#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 55879#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 55880#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 55881#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 55882#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 55883#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 55884#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 55885#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 55886#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 55887#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 55888#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 55889#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 55890#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 55891#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 55892#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 55893#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 55894#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 55895#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 55896#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 55897#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 55898#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 55899#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 55900#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 55901#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 55902#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 55903#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 55904#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 55905#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 55906#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 55907#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 55908#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 55909#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 55910#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 55911#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 55912#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 55913#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 55914#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 55915#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 55916#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 55917#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 55918#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 55919#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 55920#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 55921#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 55922#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 55923#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 55924#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 55925#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 55926#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 55927#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 55928#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 55929#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 55930#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 55931#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 55932#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 55933#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 55934#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 55935#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base))] [2018-07-23 13:55:33,351 INFO L134 CoverageAnalysis]: Checked inductivity of 12561 backedges. 0 proven. 12561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:33,352 INFO L450 AbstractCegarLoop]: Interpolant automaton has 82 states [2018-07-23 13:55:33,352 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2018-07-23 13:55:33,352 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3321, Invalid=3321, Unknown=0, NotChecked=0, Total=6642 [2018-07-23 13:55:33,352 INFO L87 Difference]: Start difference. First operand 321 states and 321 transitions. Second operand 82 states. [2018-07-23 13:55:33,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:33,579 INFO L93 Difference]: Finished difference Result 327 states and 327 transitions. [2018-07-23 13:55:33,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-07-23 13:55:33,579 INFO L78 Accepts]: Start accepts. Automaton has 82 states. Word has length 320 [2018-07-23 13:55:33,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:33,581 INFO L225 Difference]: With dead ends: 327 [2018-07-23 13:55:33,581 INFO L226 Difference]: Without dead ends: 326 [2018-07-23 13:55:33,582 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3321, Invalid=3321, Unknown=0, NotChecked=0, Total=6642 [2018-07-23 13:55:33,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 326 states. [2018-07-23 13:55:33,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 326 to 325. [2018-07-23 13:55:33,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 325 states. [2018-07-23 13:55:33,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 325 states to 325 states and 325 transitions. [2018-07-23 13:55:33,727 INFO L78 Accepts]: Start accepts. Automaton has 325 states and 325 transitions. Word has length 320 [2018-07-23 13:55:33,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:33,727 INFO L471 AbstractCegarLoop]: Abstraction has 325 states and 325 transitions. [2018-07-23 13:55:33,728 INFO L472 AbstractCegarLoop]: Interpolant automaton has 82 states. [2018-07-23 13:55:33,728 INFO L276 IsEmpty]: Start isEmpty. Operand 325 states and 325 transitions. [2018-07-23 13:55:33,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 325 [2018-07-23 13:55:33,729 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:33,730 INFO L357 BasicCegarLoop]: trace histogram [81, 81, 80, 80, 1, 1] [2018-07-23 13:55:33,730 INFO L414 AbstractCegarLoop]: === Iteration 83 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:33,730 INFO L82 PathProgramCache]: Analyzing trace with hash -819444067, now seen corresponding path program 80 times [2018-07-23 13:55:33,730 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:33,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:34,396 INFO L134 CoverageAnalysis]: Checked inductivity of 12880 backedges. 0 proven. 12880 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:34,397 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:34,397 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [81] total 81 [2018-07-23 13:55:34,397 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:34,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:34,397 INFO L185 omatonBuilderFactory]: Interpolants [57261#true, 57262#false, 57263#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 57264#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 57265#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 57266#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 57267#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 57268#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 57269#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 57270#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 57271#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 57272#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 57273#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 57274#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 57275#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 57276#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 57277#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 57278#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 57279#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 57280#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 57281#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 57282#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 57283#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 57284#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 57285#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 57286#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 57287#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 57288#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 57289#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 57290#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 57291#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 57292#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 57293#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 57294#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 57295#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 57296#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 57297#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 57298#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 57299#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 57300#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 57301#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 57302#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 57303#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 57304#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 57305#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 57306#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 57307#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 57308#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 57309#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 57310#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 57311#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 57312#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 57313#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 57314#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 57315#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 57316#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 57317#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 57318#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 57319#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 57320#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 57321#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 57322#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 57323#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 57324#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 57325#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 57326#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 57327#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 57328#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 57329#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 57330#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 57331#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 57332#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 57333#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 57334#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 57335#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 57336#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 57337#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 57338#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 57339#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 57340#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 57341#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 57342#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 57343#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base))] [2018-07-23 13:55:34,398 INFO L134 CoverageAnalysis]: Checked inductivity of 12880 backedges. 0 proven. 12880 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:34,398 INFO L450 AbstractCegarLoop]: Interpolant automaton has 83 states [2018-07-23 13:55:34,398 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2018-07-23 13:55:34,399 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3403, Invalid=3403, Unknown=0, NotChecked=0, Total=6806 [2018-07-23 13:55:34,399 INFO L87 Difference]: Start difference. First operand 325 states and 325 transitions. Second operand 83 states. [2018-07-23 13:55:34,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:34,691 INFO L93 Difference]: Finished difference Result 331 states and 331 transitions. [2018-07-23 13:55:34,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2018-07-23 13:55:34,692 INFO L78 Accepts]: Start accepts. Automaton has 83 states. Word has length 324 [2018-07-23 13:55:34,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:34,693 INFO L225 Difference]: With dead ends: 331 [2018-07-23 13:55:34,693 INFO L226 Difference]: Without dead ends: 330 [2018-07-23 13:55:34,694 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3403, Invalid=3403, Unknown=0, NotChecked=0, Total=6806 [2018-07-23 13:55:34,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2018-07-23 13:55:34,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 329. [2018-07-23 13:55:34,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 329 states. [2018-07-23 13:55:34,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 329 transitions. [2018-07-23 13:55:34,821 INFO L78 Accepts]: Start accepts. Automaton has 329 states and 329 transitions. Word has length 324 [2018-07-23 13:55:34,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:34,821 INFO L471 AbstractCegarLoop]: Abstraction has 329 states and 329 transitions. [2018-07-23 13:55:34,821 INFO L472 AbstractCegarLoop]: Interpolant automaton has 83 states. [2018-07-23 13:55:34,821 INFO L276 IsEmpty]: Start isEmpty. Operand 329 states and 329 transitions. [2018-07-23 13:55:34,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 329 [2018-07-23 13:55:34,823 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:34,823 INFO L357 BasicCegarLoop]: trace histogram [82, 82, 81, 81, 1, 1] [2018-07-23 13:55:34,823 INFO L414 AbstractCegarLoop]: === Iteration 84 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:34,823 INFO L82 PathProgramCache]: Analyzing trace with hash -552191008, now seen corresponding path program 81 times [2018-07-23 13:55:34,824 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:34,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:35,403 INFO L134 CoverageAnalysis]: Checked inductivity of 13203 backedges. 0 proven. 13203 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:35,404 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:35,404 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [82] total 82 [2018-07-23 13:55:35,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:35,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:35,405 INFO L185 omatonBuilderFactory]: Interpolants [58664#true, 58665#false, 58666#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 58667#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 58668#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 58669#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 58670#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 58671#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 58672#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 58673#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 58674#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 58675#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 58676#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 58677#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 58678#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 58679#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 58680#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 58681#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 58682#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 58683#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 58684#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 58685#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 58686#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 58687#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 58688#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 58689#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 58690#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 58691#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 58692#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 58693#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 58694#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 58695#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 58696#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 58697#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 58698#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 58699#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 58700#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 58701#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 58702#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 58703#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 58704#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 58705#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 58706#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 58707#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 58708#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 58709#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 58710#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 58711#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 58712#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 58713#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 58714#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 58715#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 58716#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 58717#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 58718#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 58719#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 58720#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 58721#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 58722#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 58723#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 58724#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 58725#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 58726#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 58727#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 58728#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 58729#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 58730#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 58731#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 58732#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 58733#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 58734#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 58735#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 58736#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 58737#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 58738#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 58739#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 58740#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 58741#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 58742#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 58743#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 58744#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 58745#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 58746#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 58747#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base))] [2018-07-23 13:55:35,406 INFO L134 CoverageAnalysis]: Checked inductivity of 13203 backedges. 0 proven. 13203 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:35,406 INFO L450 AbstractCegarLoop]: Interpolant automaton has 84 states [2018-07-23 13:55:35,406 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2018-07-23 13:55:35,407 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3486, Invalid=3486, Unknown=0, NotChecked=0, Total=6972 [2018-07-23 13:55:35,407 INFO L87 Difference]: Start difference. First operand 329 states and 329 transitions. Second operand 84 states. [2018-07-23 13:55:35,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:35,722 INFO L93 Difference]: Finished difference Result 335 states and 335 transitions. [2018-07-23 13:55:35,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-07-23 13:55:35,722 INFO L78 Accepts]: Start accepts. Automaton has 84 states. Word has length 328 [2018-07-23 13:55:35,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:35,724 INFO L225 Difference]: With dead ends: 335 [2018-07-23 13:55:35,724 INFO L226 Difference]: Without dead ends: 334 [2018-07-23 13:55:35,724 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3486, Invalid=3486, Unknown=0, NotChecked=0, Total=6972 [2018-07-23 13:55:35,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-07-23 13:55:35,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 333. [2018-07-23 13:55:35,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 333 states. [2018-07-23 13:55:35,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 333 states to 333 states and 333 transitions. [2018-07-23 13:55:35,874 INFO L78 Accepts]: Start accepts. Automaton has 333 states and 333 transitions. Word has length 328 [2018-07-23 13:55:35,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:35,874 INFO L471 AbstractCegarLoop]: Abstraction has 333 states and 333 transitions. [2018-07-23 13:55:35,874 INFO L472 AbstractCegarLoop]: Interpolant automaton has 84 states. [2018-07-23 13:55:35,874 INFO L276 IsEmpty]: Start isEmpty. Operand 333 states and 333 transitions. [2018-07-23 13:55:35,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 333 [2018-07-23 13:55:35,875 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:35,876 INFO L357 BasicCegarLoop]: trace histogram [83, 83, 82, 82, 1, 1] [2018-07-23 13:55:35,876 INFO L414 AbstractCegarLoop]: === Iteration 85 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:35,876 INFO L82 PathProgramCache]: Analyzing trace with hash -1330522205, now seen corresponding path program 82 times [2018-07-23 13:55:35,876 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:35,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:36,462 INFO L134 CoverageAnalysis]: Checked inductivity of 13530 backedges. 0 proven. 13530 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:36,463 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:36,463 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [83] total 83 [2018-07-23 13:55:36,463 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:36,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:36,463 INFO L185 omatonBuilderFactory]: Interpolants [60160#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 60161#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 60162#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 60163#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 60164#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 60165#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 60166#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 60167#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 60168#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 60084#true, 60085#false, 60086#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 60087#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 60088#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 60089#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 60090#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 60091#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 60092#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 60093#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 60094#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 60095#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 60096#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 60097#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 60098#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 60099#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 60100#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 60101#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 60102#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 60103#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 60104#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 60105#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 60106#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 60107#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 60108#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 60109#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 60110#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 60111#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 60112#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 60113#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 60114#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 60115#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 60116#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 60117#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 60118#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 60119#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 60120#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 60121#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 60122#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 60123#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 60124#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 60125#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 60126#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 60127#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 60128#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 60129#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 60130#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 60131#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 60132#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 60133#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 60134#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 60135#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 60136#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 60137#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 60138#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 60139#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 60140#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 60141#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 60142#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 60143#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 60144#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 60145#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 60146#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 60147#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 60148#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 60149#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 60150#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 60151#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 60152#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 60153#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 60154#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 60155#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 60156#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 60157#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 60158#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 60159#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base))] [2018-07-23 13:55:36,464 INFO L134 CoverageAnalysis]: Checked inductivity of 13530 backedges. 0 proven. 13530 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:36,465 INFO L450 AbstractCegarLoop]: Interpolant automaton has 85 states [2018-07-23 13:55:36,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2018-07-23 13:55:36,466 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3570, Invalid=3570, Unknown=0, NotChecked=0, Total=7140 [2018-07-23 13:55:36,466 INFO L87 Difference]: Start difference. First operand 333 states and 333 transitions. Second operand 85 states. [2018-07-23 13:55:36,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:36,785 INFO L93 Difference]: Finished difference Result 339 states and 339 transitions. [2018-07-23 13:55:36,785 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-07-23 13:55:36,785 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 332 [2018-07-23 13:55:36,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:36,787 INFO L225 Difference]: With dead ends: 339 [2018-07-23 13:55:36,787 INFO L226 Difference]: Without dead ends: 338 [2018-07-23 13:55:36,788 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3570, Invalid=3570, Unknown=0, NotChecked=0, Total=7140 [2018-07-23 13:55:36,788 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 338 states. [2018-07-23 13:55:37,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 338 to 337. [2018-07-23 13:55:37,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 337 states. [2018-07-23 13:55:37,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 337 states to 337 states and 337 transitions. [2018-07-23 13:55:37,018 INFO L78 Accepts]: Start accepts. Automaton has 337 states and 337 transitions. Word has length 332 [2018-07-23 13:55:37,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:37,019 INFO L471 AbstractCegarLoop]: Abstraction has 337 states and 337 transitions. [2018-07-23 13:55:37,019 INFO L472 AbstractCegarLoop]: Interpolant automaton has 85 states. [2018-07-23 13:55:37,019 INFO L276 IsEmpty]: Start isEmpty. Operand 337 states and 337 transitions. [2018-07-23 13:55:37,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 337 [2018-07-23 13:55:37,021 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:37,021 INFO L357 BasicCegarLoop]: trace histogram [84, 84, 83, 83, 1, 1] [2018-07-23 13:55:37,021 INFO L414 AbstractCegarLoop]: === Iteration 86 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:37,022 INFO L82 PathProgramCache]: Analyzing trace with hash -809248282, now seen corresponding path program 83 times [2018-07-23 13:55:37,022 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:37,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:37,722 INFO L134 CoverageAnalysis]: Checked inductivity of 13861 backedges. 0 proven. 13861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:37,723 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:37,723 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [84] total 84 [2018-07-23 13:55:37,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:37,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:37,724 INFO L185 omatonBuilderFactory]: Interpolants [61568#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 61569#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 61570#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 61571#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 61572#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 61573#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 61574#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 61575#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 61576#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 61577#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 61578#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 61579#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 61580#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 61581#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 61582#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 61583#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 61584#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 61585#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 61586#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 61587#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 61588#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 61589#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 61590#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 61591#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 61592#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 61593#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 61594#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 61595#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 61596#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 61597#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 61598#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 61599#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 61600#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 61601#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 61602#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 61603#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 61604#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 61605#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 61606#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 61521#true, 61522#false, 61523#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 61524#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 61525#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 61526#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 61527#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 61528#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 61529#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 61530#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 61531#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 61532#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 61533#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 61534#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 61535#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 61536#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 61537#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 61538#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 61539#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 61540#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 61541#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 61542#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 61543#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 61544#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 61545#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 61546#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 61547#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 61548#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 61549#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 61550#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 61551#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 61552#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 61553#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 61554#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 61555#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 61556#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 61557#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 61558#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 61559#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 61560#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 61561#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 61562#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 61563#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 61564#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 61565#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 61566#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 61567#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base))] [2018-07-23 13:55:37,725 INFO L134 CoverageAnalysis]: Checked inductivity of 13861 backedges. 0 proven. 13861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:37,725 INFO L450 AbstractCegarLoop]: Interpolant automaton has 86 states [2018-07-23 13:55:37,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2018-07-23 13:55:37,726 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3655, Invalid=3655, Unknown=0, NotChecked=0, Total=7310 [2018-07-23 13:55:37,727 INFO L87 Difference]: Start difference. First operand 337 states and 337 transitions. Second operand 86 states. [2018-07-23 13:55:38,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:38,031 INFO L93 Difference]: Finished difference Result 343 states and 343 transitions. [2018-07-23 13:55:38,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2018-07-23 13:55:38,032 INFO L78 Accepts]: Start accepts. Automaton has 86 states. Word has length 336 [2018-07-23 13:55:38,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:38,033 INFO L225 Difference]: With dead ends: 343 [2018-07-23 13:55:38,033 INFO L226 Difference]: Without dead ends: 342 [2018-07-23 13:55:38,033 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3655, Invalid=3655, Unknown=0, NotChecked=0, Total=7310 [2018-07-23 13:55:38,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2018-07-23 13:55:38,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 341. [2018-07-23 13:55:38,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 341 states. [2018-07-23 13:55:38,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 341 states to 341 states and 341 transitions. [2018-07-23 13:55:38,185 INFO L78 Accepts]: Start accepts. Automaton has 341 states and 341 transitions. Word has length 336 [2018-07-23 13:55:38,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:38,185 INFO L471 AbstractCegarLoop]: Abstraction has 341 states and 341 transitions. [2018-07-23 13:55:38,185 INFO L472 AbstractCegarLoop]: Interpolant automaton has 86 states. [2018-07-23 13:55:38,185 INFO L276 IsEmpty]: Start isEmpty. Operand 341 states and 341 transitions. [2018-07-23 13:55:38,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2018-07-23 13:55:38,187 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:38,187 INFO L357 BasicCegarLoop]: trace histogram [85, 85, 84, 84, 1, 1] [2018-07-23 13:55:38,188 INFO L414 AbstractCegarLoop]: === Iteration 87 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:38,188 INFO L82 PathProgramCache]: Analyzing trace with hash 901055145, now seen corresponding path program 84 times [2018-07-23 13:55:38,188 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:38,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:38,846 INFO L134 CoverageAnalysis]: Checked inductivity of 14196 backedges. 0 proven. 14196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:38,846 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:38,847 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [85] total 85 [2018-07-23 13:55:38,847 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:38,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:38,847 INFO L185 omatonBuilderFactory]: Interpolants [62976#false, 62977#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 62978#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 62979#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 62980#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 62981#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 62982#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 62983#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 62984#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 62985#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 62986#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 62987#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 62988#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 62989#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 62990#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 62991#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 62992#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 62993#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 62994#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 62995#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 62996#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 62997#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 62998#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 62999#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 63000#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 63001#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 63002#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 63003#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 63004#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 63005#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 63006#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 63007#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 63008#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 63009#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 63010#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 63011#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 63012#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 63013#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 63014#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 63015#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 63016#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 63017#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 63018#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 63019#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 63020#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 63021#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 63022#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 63023#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 63024#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 63025#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 63026#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 63027#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 63028#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 63029#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 63030#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 63031#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 63032#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 63033#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 63034#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 63035#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 63036#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 63037#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 63038#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 63039#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 63040#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 63041#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 63042#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 63043#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 63044#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 63045#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 63046#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 63047#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 63048#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 63049#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 63050#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 63051#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 63052#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 63053#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 63054#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 63055#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 63056#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 63057#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 63058#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 63059#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 63060#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 63061#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 62975#true] [2018-07-23 13:55:38,848 INFO L134 CoverageAnalysis]: Checked inductivity of 14196 backedges. 0 proven. 14196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:38,848 INFO L450 AbstractCegarLoop]: Interpolant automaton has 87 states [2018-07-23 13:55:38,849 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2018-07-23 13:55:38,849 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3741, Invalid=3741, Unknown=0, NotChecked=0, Total=7482 [2018-07-23 13:55:38,850 INFO L87 Difference]: Start difference. First operand 341 states and 341 transitions. Second operand 87 states. [2018-07-23 13:55:39,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:39,215 INFO L93 Difference]: Finished difference Result 347 states and 347 transitions. [2018-07-23 13:55:39,215 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-07-23 13:55:39,215 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 340 [2018-07-23 13:55:39,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:39,216 INFO L225 Difference]: With dead ends: 347 [2018-07-23 13:55:39,216 INFO L226 Difference]: Without dead ends: 346 [2018-07-23 13:55:39,217 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3741, Invalid=3741, Unknown=0, NotChecked=0, Total=7482 [2018-07-23 13:55:39,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2018-07-23 13:55:39,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 345. [2018-07-23 13:55:39,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 345 states. [2018-07-23 13:55:39,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 345 states to 345 states and 345 transitions. [2018-07-23 13:55:39,354 INFO L78 Accepts]: Start accepts. Automaton has 345 states and 345 transitions. Word has length 340 [2018-07-23 13:55:39,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:39,354 INFO L471 AbstractCegarLoop]: Abstraction has 345 states and 345 transitions. [2018-07-23 13:55:39,354 INFO L472 AbstractCegarLoop]: Interpolant automaton has 87 states. [2018-07-23 13:55:39,354 INFO L276 IsEmpty]: Start isEmpty. Operand 345 states and 345 transitions. [2018-07-23 13:55:39,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 345 [2018-07-23 13:55:39,356 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:39,356 INFO L357 BasicCegarLoop]: trace histogram [86, 86, 85, 85, 1, 1] [2018-07-23 13:55:39,356 INFO L414 AbstractCegarLoop]: === Iteration 88 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:39,356 INFO L82 PathProgramCache]: Analyzing trace with hash 2039353836, now seen corresponding path program 85 times [2018-07-23 13:55:39,356 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:39,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:39,997 INFO L134 CoverageAnalysis]: Checked inductivity of 14535 backedges. 0 proven. 14535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:39,997 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:39,997 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [86] total 86 [2018-07-23 13:55:39,997 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:39,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:39,998 INFO L185 omatonBuilderFactory]: Interpolants [64512#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 64513#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 64514#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 64515#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 64516#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 64517#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 64518#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 64519#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 64520#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 64521#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 64522#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 64523#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 64524#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 64525#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 64526#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 64527#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 64528#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 64529#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 64530#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 64531#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 64532#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 64533#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 64446#true, 64447#false, 64448#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 64449#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 64450#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 64451#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 64452#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 64453#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 64454#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 64455#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 64456#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 64457#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 64458#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 64459#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 64460#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 64461#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 64462#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 64463#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 64464#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 64465#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 64466#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 64467#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 64468#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 64469#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 64470#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 64471#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 64472#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 64473#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 64474#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 64475#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 64476#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 64477#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 64478#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 64479#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 64480#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 64481#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 64482#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 64483#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 64484#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 64485#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 64486#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 64487#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 64488#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 64489#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 64490#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 64491#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 64492#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 64493#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 64494#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 64495#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 64496#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 64497#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 64498#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 64499#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 64500#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 64501#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 64502#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 64503#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 64504#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 64505#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 64506#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 64507#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 64508#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 64509#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 64510#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 64511#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base))] [2018-07-23 13:55:39,999 INFO L134 CoverageAnalysis]: Checked inductivity of 14535 backedges. 0 proven. 14535 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:39,999 INFO L450 AbstractCegarLoop]: Interpolant automaton has 88 states [2018-07-23 13:55:40,000 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2018-07-23 13:55:40,000 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3828, Invalid=3828, Unknown=0, NotChecked=0, Total=7656 [2018-07-23 13:55:40,001 INFO L87 Difference]: Start difference. First operand 345 states and 345 transitions. Second operand 88 states. [2018-07-23 13:55:40,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:40,275 INFO L93 Difference]: Finished difference Result 351 states and 351 transitions. [2018-07-23 13:55:40,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2018-07-23 13:55:40,275 INFO L78 Accepts]: Start accepts. Automaton has 88 states. Word has length 344 [2018-07-23 13:55:40,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:40,277 INFO L225 Difference]: With dead ends: 351 [2018-07-23 13:55:40,277 INFO L226 Difference]: Without dead ends: 350 [2018-07-23 13:55:40,278 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3828, Invalid=3828, Unknown=0, NotChecked=0, Total=7656 [2018-07-23 13:55:40,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2018-07-23 13:55:40,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 349. [2018-07-23 13:55:40,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 349 states. [2018-07-23 13:55:40,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 349 states to 349 states and 349 transitions. [2018-07-23 13:55:40,456 INFO L78 Accepts]: Start accepts. Automaton has 349 states and 349 transitions. Word has length 344 [2018-07-23 13:55:40,456 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:40,456 INFO L471 AbstractCegarLoop]: Abstraction has 349 states and 349 transitions. [2018-07-23 13:55:40,457 INFO L472 AbstractCegarLoop]: Interpolant automaton has 88 states. [2018-07-23 13:55:40,457 INFO L276 IsEmpty]: Start isEmpty. Operand 349 states and 349 transitions. [2018-07-23 13:55:40,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 349 [2018-07-23 13:55:40,458 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:40,458 INFO L357 BasicCegarLoop]: trace histogram [87, 87, 86, 86, 1, 1] [2018-07-23 13:55:40,459 INFO L414 AbstractCegarLoop]: === Iteration 89 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:40,459 INFO L82 PathProgramCache]: Analyzing trace with hash -538705, now seen corresponding path program 86 times [2018-07-23 13:55:40,459 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:40,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:41,102 INFO L134 CoverageAnalysis]: Checked inductivity of 14878 backedges. 0 proven. 14878 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:41,102 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:41,103 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [87] total 87 [2018-07-23 13:55:41,103 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:41,103 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:41,103 INFO L185 omatonBuilderFactory]: Interpolants [65935#false, 65934#true, 65937#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 65936#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 65939#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 65938#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 65941#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 65940#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 65943#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 65942#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 65945#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 65944#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 65947#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 65946#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 65949#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 65948#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 65951#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 65950#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 65953#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 65952#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 65955#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 65954#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 65957#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 65956#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 65959#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 65958#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 65961#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 65960#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 65963#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 65962#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 65965#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 65964#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 65967#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 65966#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 65969#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 65968#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 65971#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 65970#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 65973#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 65972#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 65975#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 65974#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 65977#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 65976#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 65979#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 65978#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 65981#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 65980#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 65983#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 65982#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 65985#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 65984#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 65987#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 65986#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 65989#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 65988#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 65991#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 65990#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 65993#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 65992#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 65995#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 65994#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 65997#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 65996#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 65999#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 65998#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 66001#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 66000#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 66003#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 66002#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 66005#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 66004#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 66007#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 66006#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 66009#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 66008#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 66011#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 66010#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 66013#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 66012#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 66015#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 66014#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 66017#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 66016#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 66019#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 66018#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 66021#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 66020#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 66022#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base))] [2018-07-23 13:55:41,104 INFO L134 CoverageAnalysis]: Checked inductivity of 14878 backedges. 0 proven. 14878 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:41,104 INFO L450 AbstractCegarLoop]: Interpolant automaton has 89 states [2018-07-23 13:55:41,105 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2018-07-23 13:55:41,105 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3916, Invalid=3916, Unknown=0, NotChecked=0, Total=7832 [2018-07-23 13:55:41,105 INFO L87 Difference]: Start difference. First operand 349 states and 349 transitions. Second operand 89 states. [2018-07-23 13:55:41,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:41,482 INFO L93 Difference]: Finished difference Result 355 states and 355 transitions. [2018-07-23 13:55:41,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2018-07-23 13:55:41,482 INFO L78 Accepts]: Start accepts. Automaton has 89 states. Word has length 348 [2018-07-23 13:55:41,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:41,484 INFO L225 Difference]: With dead ends: 355 [2018-07-23 13:55:41,484 INFO L226 Difference]: Without dead ends: 354 [2018-07-23 13:55:41,484 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=3916, Invalid=3916, Unknown=0, NotChecked=0, Total=7832 [2018-07-23 13:55:41,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states. [2018-07-23 13:55:41,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 353. [2018-07-23 13:55:41,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 353 states. [2018-07-23 13:55:41,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 353 transitions. [2018-07-23 13:55:41,628 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 353 transitions. Word has length 348 [2018-07-23 13:55:41,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:41,628 INFO L471 AbstractCegarLoop]: Abstraction has 353 states and 353 transitions. [2018-07-23 13:55:41,628 INFO L472 AbstractCegarLoop]: Interpolant automaton has 89 states. [2018-07-23 13:55:41,628 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 353 transitions. [2018-07-23 13:55:41,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 353 [2018-07-23 13:55:41,630 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:41,630 INFO L357 BasicCegarLoop]: trace histogram [88, 88, 87, 87, 1, 1] [2018-07-23 13:55:41,630 INFO L414 AbstractCegarLoop]: === Iteration 90 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:41,631 INFO L82 PathProgramCache]: Analyzing trace with hash 725279730, now seen corresponding path program 87 times [2018-07-23 13:55:41,631 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:41,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:42,458 INFO L134 CoverageAnalysis]: Checked inductivity of 15225 backedges. 0 proven. 15225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:42,459 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:42,459 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [88] total 88 [2018-07-23 13:55:42,459 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:42,460 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:42,460 INFO L185 omatonBuilderFactory]: Interpolants [67457#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 67456#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 67459#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 67458#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 67461#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 67460#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 67463#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 67462#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 67465#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 67464#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 67467#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 67466#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 67469#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 67468#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 67471#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 67470#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 67473#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 67472#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 67475#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 67474#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 67477#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 67476#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 67479#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 67478#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 67481#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 67480#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 67483#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 67482#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 67485#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 67484#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 67487#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 67486#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 67489#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 67488#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 67491#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 67490#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 67493#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 67492#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 67495#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 67494#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 67497#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 67496#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 67499#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 67498#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 67501#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 67500#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 67503#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 67502#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 67505#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 67504#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 67507#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 67506#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 67509#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 67508#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 67511#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 67510#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 67513#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 67512#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 67515#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 67514#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 67517#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 67516#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 67519#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 67518#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 67521#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 67520#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 67523#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 67522#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 67525#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 67524#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 67527#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 67526#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 67528#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 67439#true, 67441#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 67440#false, 67443#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 67442#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 67445#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 67444#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 67447#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 67446#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 67449#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 67448#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 67451#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 67450#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 67453#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 67452#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 67455#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 67454#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base))] [2018-07-23 13:55:42,461 INFO L134 CoverageAnalysis]: Checked inductivity of 15225 backedges. 0 proven. 15225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:42,461 INFO L450 AbstractCegarLoop]: Interpolant automaton has 90 states [2018-07-23 13:55:42,462 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2018-07-23 13:55:42,463 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4005, Invalid=4005, Unknown=0, NotChecked=0, Total=8010 [2018-07-23 13:55:42,463 INFO L87 Difference]: Start difference. First operand 353 states and 353 transitions. Second operand 90 states. [2018-07-23 13:55:42,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:42,818 INFO L93 Difference]: Finished difference Result 359 states and 359 transitions. [2018-07-23 13:55:42,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2018-07-23 13:55:42,818 INFO L78 Accepts]: Start accepts. Automaton has 90 states. Word has length 352 [2018-07-23 13:55:42,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:42,820 INFO L225 Difference]: With dead ends: 359 [2018-07-23 13:55:42,820 INFO L226 Difference]: Without dead ends: 358 [2018-07-23 13:55:42,821 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=4005, Invalid=4005, Unknown=0, NotChecked=0, Total=8010 [2018-07-23 13:55:42,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2018-07-23 13:55:42,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 357. [2018-07-23 13:55:42,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 357 states. [2018-07-23 13:55:42,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 357 states to 357 states and 357 transitions. [2018-07-23 13:55:42,971 INFO L78 Accepts]: Start accepts. Automaton has 357 states and 357 transitions. Word has length 352 [2018-07-23 13:55:42,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:42,971 INFO L471 AbstractCegarLoop]: Abstraction has 357 states and 357 transitions. [2018-07-23 13:55:42,971 INFO L472 AbstractCegarLoop]: Interpolant automaton has 90 states. [2018-07-23 13:55:42,972 INFO L276 IsEmpty]: Start isEmpty. Operand 357 states and 357 transitions. [2018-07-23 13:55:42,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 357 [2018-07-23 13:55:42,973 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:42,973 INFO L357 BasicCegarLoop]: trace histogram [89, 89, 88, 88, 1, 1] [2018-07-23 13:55:42,973 INFO L414 AbstractCegarLoop]: === Iteration 91 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:42,973 INFO L82 PathProgramCache]: Analyzing trace with hash -1958730059, now seen corresponding path program 88 times [2018-07-23 13:55:42,973 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:43,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:43,708 INFO L134 CoverageAnalysis]: Checked inductivity of 15576 backedges. 0 proven. 15576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:43,708 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:43,708 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [89] total 89 [2018-07-23 13:55:43,709 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:43,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:43,709 INFO L185 omatonBuilderFactory]: Interpolants [68993#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 68992#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 68995#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 68994#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 68997#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 68996#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 68999#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 68998#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 69001#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 69000#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 69003#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 69002#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 69005#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 69004#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 69007#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 69006#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 69009#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 69008#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 69011#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 69010#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 69013#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 69012#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 69015#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 69014#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 69017#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 69016#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 69019#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 69018#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 69021#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 69020#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 69023#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 69022#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 69025#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 69024#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 69027#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 69026#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 69029#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 69028#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 69031#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 69030#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 69033#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 69032#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 69035#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 69034#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 69037#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 69036#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 69039#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 69038#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 69041#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 69040#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 69043#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 69042#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 69045#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 69044#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 69047#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 69046#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 69049#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 69048#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 69051#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 69050#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 68961#true, 68963#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 68962#false, 68965#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 68964#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 68967#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 68966#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 68969#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 68968#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 68971#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 68970#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 68973#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 68972#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 68975#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 68974#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 68977#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 68976#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 68979#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 68978#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 68981#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 68980#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 68983#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 68982#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 68985#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 68984#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 68987#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 68986#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 68989#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 68988#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 68991#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 68990#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base))] [2018-07-23 13:55:43,710 INFO L134 CoverageAnalysis]: Checked inductivity of 15576 backedges. 0 proven. 15576 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:43,710 INFO L450 AbstractCegarLoop]: Interpolant automaton has 91 states [2018-07-23 13:55:43,711 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2018-07-23 13:55:43,711 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4095, Invalid=4095, Unknown=0, NotChecked=0, Total=8190 [2018-07-23 13:55:43,711 INFO L87 Difference]: Start difference. First operand 357 states and 357 transitions. Second operand 91 states. [2018-07-23 13:55:44,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:44,028 INFO L93 Difference]: Finished difference Result 363 states and 363 transitions. [2018-07-23 13:55:44,028 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2018-07-23 13:55:44,028 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 356 [2018-07-23 13:55:44,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:44,030 INFO L225 Difference]: With dead ends: 363 [2018-07-23 13:55:44,030 INFO L226 Difference]: Without dead ends: 362 [2018-07-23 13:55:44,031 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=4095, Invalid=4095, Unknown=0, NotChecked=0, Total=8190 [2018-07-23 13:55:44,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 362 states. [2018-07-23 13:55:44,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 362 to 361. [2018-07-23 13:55:44,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 361 states. [2018-07-23 13:55:44,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 361 states to 361 states and 361 transitions. [2018-07-23 13:55:44,224 INFO L78 Accepts]: Start accepts. Automaton has 361 states and 361 transitions. Word has length 356 [2018-07-23 13:55:44,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:44,224 INFO L471 AbstractCegarLoop]: Abstraction has 361 states and 361 transitions. [2018-07-23 13:55:44,224 INFO L472 AbstractCegarLoop]: Interpolant automaton has 91 states. [2018-07-23 13:55:44,224 INFO L276 IsEmpty]: Start isEmpty. Operand 361 states and 361 transitions. [2018-07-23 13:55:44,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 361 [2018-07-23 13:55:44,226 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:44,226 INFO L357 BasicCegarLoop]: trace histogram [90, 90, 89, 89, 1, 1] [2018-07-23 13:55:44,226 INFO L414 AbstractCegarLoop]: === Iteration 92 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:44,226 INFO L82 PathProgramCache]: Analyzing trace with hash 227561464, now seen corresponding path program 89 times [2018-07-23 13:55:44,226 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:44,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:44,938 INFO L134 CoverageAnalysis]: Checked inductivity of 15931 backedges. 0 proven. 15931 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:44,939 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:44,939 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [90] total 90 [2018-07-23 13:55:44,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:44,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:44,940 INFO L185 omatonBuilderFactory]: Interpolants [70529#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 70528#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 70531#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 70530#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 70533#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 70532#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 70535#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 70534#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 70537#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 70536#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 70539#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 70538#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 70541#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 70540#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 70543#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 70542#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 70545#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 70544#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 70547#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 70546#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 70549#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 70548#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 70551#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 70550#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 70553#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 70552#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 70555#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 70554#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 70557#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 70556#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 70559#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 70558#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 70561#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 70560#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 70563#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 70562#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 70565#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 70564#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 70567#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 70566#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 70569#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 70568#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 70571#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 70570#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 70573#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 70572#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 70575#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 70574#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 70577#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 70576#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 70579#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 70578#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 70581#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 70580#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 70583#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 70582#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 70585#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 70584#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 70587#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 70586#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 70589#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 70588#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 70591#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 70590#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 70501#false, 70500#true, 70503#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 70502#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 70505#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 70504#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 70507#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 70506#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 70509#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 70508#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 70511#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 70510#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 70513#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 70512#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 70515#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 70514#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 70517#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 70516#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 70519#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 70518#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 70521#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 70520#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 70523#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 70522#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 70525#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 70524#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 70527#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 70526#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base))] [2018-07-23 13:55:44,941 INFO L134 CoverageAnalysis]: Checked inductivity of 15931 backedges. 0 proven. 15931 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:44,941 INFO L450 AbstractCegarLoop]: Interpolant automaton has 92 states [2018-07-23 13:55:44,942 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2018-07-23 13:55:44,943 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4186, Invalid=4186, Unknown=0, NotChecked=0, Total=8372 [2018-07-23 13:55:44,943 INFO L87 Difference]: Start difference. First operand 361 states and 361 transitions. Second operand 92 states. [2018-07-23 13:55:45,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:45,302 INFO L93 Difference]: Finished difference Result 367 states and 367 transitions. [2018-07-23 13:55:45,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-07-23 13:55:45,303 INFO L78 Accepts]: Start accepts. Automaton has 92 states. Word has length 360 [2018-07-23 13:55:45,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:45,304 INFO L225 Difference]: With dead ends: 367 [2018-07-23 13:55:45,304 INFO L226 Difference]: Without dead ends: 366 [2018-07-23 13:55:45,304 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 90 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=4186, Invalid=4186, Unknown=0, NotChecked=0, Total=8372 [2018-07-23 13:55:45,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 366 states. [2018-07-23 13:55:45,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 366 to 365. [2018-07-23 13:55:45,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2018-07-23 13:55:45,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 365 transitions. [2018-07-23 13:55:45,457 INFO L78 Accepts]: Start accepts. Automaton has 365 states and 365 transitions. Word has length 360 [2018-07-23 13:55:45,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:45,457 INFO L471 AbstractCegarLoop]: Abstraction has 365 states and 365 transitions. [2018-07-23 13:55:45,457 INFO L472 AbstractCegarLoop]: Interpolant automaton has 92 states. [2018-07-23 13:55:45,457 INFO L276 IsEmpty]: Start isEmpty. Operand 365 states and 365 transitions. [2018-07-23 13:55:45,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 365 [2018-07-23 13:55:45,459 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:45,460 INFO L357 BasicCegarLoop]: trace histogram [91, 91, 90, 90, 1, 1] [2018-07-23 13:55:45,460 INFO L414 AbstractCegarLoop]: === Iteration 93 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:45,460 INFO L82 PathProgramCache]: Analyzing trace with hash 760487867, now seen corresponding path program 90 times [2018-07-23 13:55:45,460 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:45,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:46,175 INFO L134 CoverageAnalysis]: Checked inductivity of 16290 backedges. 0 proven. 16290 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:46,175 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:46,175 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [91] total 91 [2018-07-23 13:55:46,175 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:46,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:46,176 INFO L185 omatonBuilderFactory]: Interpolants [72065#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 72064#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 72067#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 72066#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 72069#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 72068#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 72071#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 72070#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 72073#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 72072#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 72075#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 72074#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 72077#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 72076#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 72079#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 72078#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 72081#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 72080#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 72083#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 72082#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 72085#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 72084#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 72087#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 72086#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 72089#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 72088#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 72091#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 72090#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 72093#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 72092#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 72095#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 72094#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 72097#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 72096#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 72099#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 72098#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 72101#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 72100#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 72103#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 72102#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 72105#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 72104#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 72107#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 72106#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 72109#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 72108#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 72111#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 72110#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 72113#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 72112#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 72115#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 72114#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 72117#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 72116#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 72119#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 72118#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 72121#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 72120#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 72123#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 72122#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 72125#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 72124#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 72127#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 72126#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 72129#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 72128#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 72131#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 72130#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 72133#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 72132#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 72135#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 72134#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 72137#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 72136#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 72139#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 72138#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 72141#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 72140#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 72143#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 72142#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 72145#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 72144#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 72147#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 72146#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 72148#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 72057#false, 72056#true, 72059#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 72058#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 72061#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 72060#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 72063#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 72062#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base))] [2018-07-23 13:55:46,177 INFO L134 CoverageAnalysis]: Checked inductivity of 16290 backedges. 0 proven. 16290 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:46,177 INFO L450 AbstractCegarLoop]: Interpolant automaton has 93 states [2018-07-23 13:55:46,178 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2018-07-23 13:55:46,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4278, Invalid=4278, Unknown=0, NotChecked=0, Total=8556 [2018-07-23 13:55:46,178 INFO L87 Difference]: Start difference. First operand 365 states and 365 transitions. Second operand 93 states. [2018-07-23 13:55:46,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:46,616 INFO L93 Difference]: Finished difference Result 371 states and 371 transitions. [2018-07-23 13:55:46,616 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-07-23 13:55:46,616 INFO L78 Accepts]: Start accepts. Automaton has 93 states. Word has length 364 [2018-07-23 13:55:46,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:46,617 INFO L225 Difference]: With dead ends: 371 [2018-07-23 13:55:46,617 INFO L226 Difference]: Without dead ends: 370 [2018-07-23 13:55:46,618 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=4278, Invalid=4278, Unknown=0, NotChecked=0, Total=8556 [2018-07-23 13:55:46,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states. [2018-07-23 13:55:46,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 369. [2018-07-23 13:55:46,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 369 states. [2018-07-23 13:55:46,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 369 states to 369 states and 369 transitions. [2018-07-23 13:55:46,784 INFO L78 Accepts]: Start accepts. Automaton has 369 states and 369 transitions. Word has length 364 [2018-07-23 13:55:46,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:46,784 INFO L471 AbstractCegarLoop]: Abstraction has 369 states and 369 transitions. [2018-07-23 13:55:46,784 INFO L472 AbstractCegarLoop]: Interpolant automaton has 93 states. [2018-07-23 13:55:46,784 INFO L276 IsEmpty]: Start isEmpty. Operand 369 states and 369 transitions. [2018-07-23 13:55:46,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 369 [2018-07-23 13:55:46,786 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:46,786 INFO L357 BasicCegarLoop]: trace histogram [92, 92, 91, 91, 1, 1] [2018-07-23 13:55:46,786 INFO L414 AbstractCegarLoop]: === Iteration 94 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:46,786 INFO L82 PathProgramCache]: Analyzing trace with hash 592729598, now seen corresponding path program 91 times [2018-07-23 13:55:46,786 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:46,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:47,518 INFO L134 CoverageAnalysis]: Checked inductivity of 16653 backedges. 0 proven. 16653 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:47,519 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:47,519 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [92] total 92 [2018-07-23 13:55:47,519 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:47,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:47,520 INFO L185 omatonBuilderFactory]: Interpolants [73629#true, 73631#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 73630#false, 73633#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 73632#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 73635#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 73634#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 73637#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 73636#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 73639#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 73638#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 73641#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 73640#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 73643#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 73642#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 73645#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 73644#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 73647#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 73646#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 73649#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 73648#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 73651#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 73650#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 73653#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 73652#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 73655#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 73654#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 73657#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 73656#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 73659#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 73658#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 73661#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 73660#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 73663#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 73662#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 73665#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 73664#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 73667#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 73666#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 73669#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 73668#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 73671#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 73670#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 73673#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 73672#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 73675#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 73674#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 73677#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 73676#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 73679#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 73678#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 73681#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 73680#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 73683#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 73682#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 73685#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 73684#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 73687#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 73686#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 73689#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 73688#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 73691#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 73690#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 73693#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 73692#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 73695#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 73694#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 73697#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 73696#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 73699#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 73698#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 73701#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 73700#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 73703#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 73702#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 73705#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 73704#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 73707#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 73706#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 73709#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 73708#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 73711#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 73710#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 73713#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 73712#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 73715#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 73714#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 73717#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 73716#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 73719#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 73718#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 73721#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 73720#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 73722#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base))] [2018-07-23 13:55:47,520 INFO L134 CoverageAnalysis]: Checked inductivity of 16653 backedges. 0 proven. 16653 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:47,520 INFO L450 AbstractCegarLoop]: Interpolant automaton has 94 states [2018-07-23 13:55:47,521 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2018-07-23 13:55:47,521 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4371, Invalid=4371, Unknown=0, NotChecked=0, Total=8742 [2018-07-23 13:55:47,522 INFO L87 Difference]: Start difference. First operand 369 states and 369 transitions. Second operand 94 states. [2018-07-23 13:55:47,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:47,937 INFO L93 Difference]: Finished difference Result 375 states and 375 transitions. [2018-07-23 13:55:47,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2018-07-23 13:55:47,938 INFO L78 Accepts]: Start accepts. Automaton has 94 states. Word has length 368 [2018-07-23 13:55:47,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:47,939 INFO L225 Difference]: With dead ends: 375 [2018-07-23 13:55:47,939 INFO L226 Difference]: Without dead ends: 374 [2018-07-23 13:55:47,940 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=4371, Invalid=4371, Unknown=0, NotChecked=0, Total=8742 [2018-07-23 13:55:47,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states. [2018-07-23 13:55:48,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 373. [2018-07-23 13:55:48,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 373 states. [2018-07-23 13:55:48,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 373 states to 373 states and 373 transitions. [2018-07-23 13:55:48,131 INFO L78 Accepts]: Start accepts. Automaton has 373 states and 373 transitions. Word has length 368 [2018-07-23 13:55:48,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:48,132 INFO L471 AbstractCegarLoop]: Abstraction has 373 states and 373 transitions. [2018-07-23 13:55:48,132 INFO L472 AbstractCegarLoop]: Interpolant automaton has 94 states. [2018-07-23 13:55:48,132 INFO L276 IsEmpty]: Start isEmpty. Operand 373 states and 373 transitions. [2018-07-23 13:55:48,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 373 [2018-07-23 13:55:48,133 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:48,133 INFO L357 BasicCegarLoop]: trace histogram [93, 93, 92, 92, 1, 1] [2018-07-23 13:55:48,133 INFO L414 AbstractCegarLoop]: === Iteration 95 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:48,134 INFO L82 PathProgramCache]: Analyzing trace with hash 368685761, now seen corresponding path program 92 times [2018-07-23 13:55:48,134 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:48,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:48,936 INFO L134 CoverageAnalysis]: Checked inductivity of 17020 backedges. 0 proven. 17020 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:48,937 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:48,937 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [93] total 93 [2018-07-23 13:55:48,937 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:48,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:48,938 INFO L185 omatonBuilderFactory]: Interpolants [75265#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 75264#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 75267#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 75266#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 75269#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 75268#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 75271#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 75270#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 75273#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 75272#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 75275#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 75274#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 75277#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 75276#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 75279#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 75278#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 75281#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 75280#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 75283#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 75282#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 75285#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 75284#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 75287#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 75286#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 75289#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 75288#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 75291#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 75290#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 75293#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 75292#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 75295#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 75294#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 75297#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 75296#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 75299#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 75298#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 75301#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 75300#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 75303#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 75302#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 75305#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 75304#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 75307#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 75306#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 75309#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 75308#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 75311#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 75310#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 75313#(<= (+ main_~q~1.offset 32) (select |#length| main_~q~1.base)), 75312#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base)), 75219#true, 75221#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 75220#false, 75223#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 75222#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 75225#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 75224#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 75227#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 75226#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 75229#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 75228#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 75231#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 75230#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 75233#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 75232#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 75235#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 75234#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 75237#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 75236#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 75239#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 75238#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 75241#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 75240#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 75243#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 75242#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 75245#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 75244#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 75247#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 75246#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 75249#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 75248#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 75251#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 75250#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 75253#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 75252#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 75255#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 75254#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 75257#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 75256#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 75259#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 75258#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 75261#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 75260#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 75263#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 75262#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base))] [2018-07-23 13:55:48,938 INFO L134 CoverageAnalysis]: Checked inductivity of 17020 backedges. 0 proven. 17020 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:48,938 INFO L450 AbstractCegarLoop]: Interpolant automaton has 95 states [2018-07-23 13:55:48,939 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2018-07-23 13:55:48,939 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4465, Invalid=4465, Unknown=0, NotChecked=0, Total=8930 [2018-07-23 13:55:48,940 INFO L87 Difference]: Start difference. First operand 373 states and 373 transitions. Second operand 95 states. [2018-07-23 13:55:49,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:49,240 INFO L93 Difference]: Finished difference Result 379 states and 379 transitions. [2018-07-23 13:55:49,240 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2018-07-23 13:55:49,240 INFO L78 Accepts]: Start accepts. Automaton has 95 states. Word has length 372 [2018-07-23 13:55:49,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:49,241 INFO L225 Difference]: With dead ends: 379 [2018-07-23 13:55:49,242 INFO L226 Difference]: Without dead ends: 378 [2018-07-23 13:55:49,242 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=4465, Invalid=4465, Unknown=0, NotChecked=0, Total=8930 [2018-07-23 13:55:49,242 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2018-07-23 13:55:49,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 377. [2018-07-23 13:55:49,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 377 states. [2018-07-23 13:55:49,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 377 states to 377 states and 377 transitions. [2018-07-23 13:55:49,407 INFO L78 Accepts]: Start accepts. Automaton has 377 states and 377 transitions. Word has length 372 [2018-07-23 13:55:49,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:49,407 INFO L471 AbstractCegarLoop]: Abstraction has 377 states and 377 transitions. [2018-07-23 13:55:49,408 INFO L472 AbstractCegarLoop]: Interpolant automaton has 95 states. [2018-07-23 13:55:49,408 INFO L276 IsEmpty]: Start isEmpty. Operand 377 states and 377 transitions. [2018-07-23 13:55:49,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 377 [2018-07-23 13:55:49,409 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:49,410 INFO L357 BasicCegarLoop]: trace histogram [94, 94, 93, 93, 1, 1] [2018-07-23 13:55:49,410 INFO L414 AbstractCegarLoop]: === Iteration 96 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:49,410 INFO L82 PathProgramCache]: Analyzing trace with hash 1229780484, now seen corresponding path program 93 times [2018-07-23 13:55:49,410 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:49,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:50,198 INFO L134 CoverageAnalysis]: Checked inductivity of 17391 backedges. 0 proven. 17391 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:50,198 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:50,199 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [94] total 94 [2018-07-23 13:55:50,199 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:50,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:50,200 INFO L185 omatonBuilderFactory]: Interpolants [76827#false, 76826#true, 76829#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 76828#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 76831#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 76830#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 76833#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 76832#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 76835#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 76834#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 76837#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 76836#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 76839#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 76838#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 76841#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 76840#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 76843#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 76842#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 76845#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 76844#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 76847#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 76846#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 76849#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 76848#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 76851#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 76850#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 76853#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 76852#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 76855#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 76854#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 76857#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 76856#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 76859#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 76858#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 76861#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 76860#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 76863#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 76862#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 76865#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 76864#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 76867#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 76866#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 76869#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 76868#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 76871#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 76870#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 76873#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 76872#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 76875#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 76874#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 76877#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 76876#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 76879#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 76878#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 76881#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 76880#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 76883#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 76882#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 76885#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 76884#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 76887#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 76886#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 76889#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 76888#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 76891#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 76890#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 76893#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 76892#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 76895#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 76894#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 76897#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 76896#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 76899#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 76898#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 76901#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 76900#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 76903#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 76902#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 76905#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 76904#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 76907#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 76906#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 76909#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 76908#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 76911#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 76910#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 76913#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 76912#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 76915#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 76914#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 76917#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 76916#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 76919#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base)), 76918#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 76921#(<= (+ main_~q~1.offset 28) (select |#length| main_~q~1.base)), 76920#(<= (+ main_~q~1.offset 32) (select |#length| main_~q~1.base))] [2018-07-23 13:55:50,201 INFO L134 CoverageAnalysis]: Checked inductivity of 17391 backedges. 0 proven. 17391 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:50,201 INFO L450 AbstractCegarLoop]: Interpolant automaton has 96 states [2018-07-23 13:55:50,202 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2018-07-23 13:55:50,202 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4560, Invalid=4560, Unknown=0, NotChecked=0, Total=9120 [2018-07-23 13:55:50,202 INFO L87 Difference]: Start difference. First operand 377 states and 377 transitions. Second operand 96 states. [2018-07-23 13:55:50,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:50,646 INFO L93 Difference]: Finished difference Result 383 states and 383 transitions. [2018-07-23 13:55:50,647 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-07-23 13:55:50,647 INFO L78 Accepts]: Start accepts. Automaton has 96 states. Word has length 376 [2018-07-23 13:55:50,647 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:50,648 INFO L225 Difference]: With dead ends: 383 [2018-07-23 13:55:50,648 INFO L226 Difference]: Without dead ends: 382 [2018-07-23 13:55:50,649 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=4560, Invalid=4560, Unknown=0, NotChecked=0, Total=9120 [2018-07-23 13:55:50,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 382 states. [2018-07-23 13:55:50,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 382 to 381. [2018-07-23 13:55:50,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 381 states. [2018-07-23 13:55:50,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 381 states to 381 states and 381 transitions. [2018-07-23 13:55:50,835 INFO L78 Accepts]: Start accepts. Automaton has 381 states and 381 transitions. Word has length 376 [2018-07-23 13:55:50,835 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:50,836 INFO L471 AbstractCegarLoop]: Abstraction has 381 states and 381 transitions. [2018-07-23 13:55:50,836 INFO L472 AbstractCegarLoop]: Interpolant automaton has 96 states. [2018-07-23 13:55:50,836 INFO L276 IsEmpty]: Start isEmpty. Operand 381 states and 381 transitions. [2018-07-23 13:55:50,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 381 [2018-07-23 13:55:50,837 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:50,838 INFO L357 BasicCegarLoop]: trace histogram [95, 95, 94, 94, 1, 1] [2018-07-23 13:55:50,838 INFO L414 AbstractCegarLoop]: === Iteration 97 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:50,838 INFO L82 PathProgramCache]: Analyzing trace with hash 1324801991, now seen corresponding path program 94 times [2018-07-23 13:55:50,838 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:50,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:51,729 INFO L134 CoverageAnalysis]: Checked inductivity of 17766 backedges. 0 proven. 17766 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:51,729 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:51,730 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [95] total 95 [2018-07-23 13:55:51,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:51,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:51,730 INFO L185 omatonBuilderFactory]: Interpolants [78451#false, 78450#true, 78453#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 78452#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 78455#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 78454#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 78457#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 78456#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 78459#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 78458#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 78461#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 78460#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 78463#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 78462#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 78465#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 78464#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 78467#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 78466#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 78469#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 78468#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 78471#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 78470#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 78473#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 78472#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 78475#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 78474#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 78477#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 78476#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 78479#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 78478#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 78481#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 78480#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 78483#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 78482#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 78485#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 78484#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 78487#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 78486#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 78489#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 78488#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 78491#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 78490#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 78493#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 78492#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 78495#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 78494#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 78497#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 78496#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 78499#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 78498#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 78501#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 78500#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 78503#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 78502#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 78505#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 78504#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 78507#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 78506#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 78509#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 78508#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 78511#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 78510#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 78513#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 78512#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 78515#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 78514#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 78517#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 78516#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 78519#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 78518#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 78521#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 78520#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 78523#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 78522#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 78525#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 78524#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 78527#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 78526#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 78529#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 78528#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 78531#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 78530#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 78533#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 78532#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 78535#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 78534#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 78537#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 78536#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 78539#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 78538#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 78541#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 78540#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 78543#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base)), 78542#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 78545#(<= (+ main_~q~1.offset 28) (select |#length| main_~q~1.base)), 78544#(<= (+ main_~q~1.offset 32) (select |#length| main_~q~1.base)), 78546#(<= (+ main_~q~1.offset 24) (select |#length| main_~q~1.base))] [2018-07-23 13:55:51,731 INFO L134 CoverageAnalysis]: Checked inductivity of 17766 backedges. 0 proven. 17766 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:51,731 INFO L450 AbstractCegarLoop]: Interpolant automaton has 97 states [2018-07-23 13:55:51,732 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2018-07-23 13:55:51,732 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4656, Invalid=4656, Unknown=0, NotChecked=0, Total=9312 [2018-07-23 13:55:51,732 INFO L87 Difference]: Start difference. First operand 381 states and 381 transitions. Second operand 97 states. [2018-07-23 13:55:52,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:52,174 INFO L93 Difference]: Finished difference Result 387 states and 387 transitions. [2018-07-23 13:55:52,174 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2018-07-23 13:55:52,174 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 380 [2018-07-23 13:55:52,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:52,175 INFO L225 Difference]: With dead ends: 387 [2018-07-23 13:55:52,175 INFO L226 Difference]: Without dead ends: 386 [2018-07-23 13:55:52,176 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=4656, Invalid=4656, Unknown=0, NotChecked=0, Total=9312 [2018-07-23 13:55:52,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 386 states. [2018-07-23 13:55:52,355 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 386 to 385. [2018-07-23 13:55:52,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 385 states. [2018-07-23 13:55:52,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 385 states to 385 states and 385 transitions. [2018-07-23 13:55:52,356 INFO L78 Accepts]: Start accepts. Automaton has 385 states and 385 transitions. Word has length 380 [2018-07-23 13:55:52,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:52,356 INFO L471 AbstractCegarLoop]: Abstraction has 385 states and 385 transitions. [2018-07-23 13:55:52,357 INFO L472 AbstractCegarLoop]: Interpolant automaton has 97 states. [2018-07-23 13:55:52,357 INFO L276 IsEmpty]: Start isEmpty. Operand 385 states and 385 transitions. [2018-07-23 13:55:52,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 385 [2018-07-23 13:55:52,358 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:52,358 INFO L357 BasicCegarLoop]: trace histogram [96, 96, 95, 95, 1, 1] [2018-07-23 13:55:52,358 INFO L414 AbstractCegarLoop]: === Iteration 98 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:52,358 INFO L82 PathProgramCache]: Analyzing trace with hash 910176266, now seen corresponding path program 95 times [2018-07-23 13:55:52,358 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:52,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:53,204 INFO L134 CoverageAnalysis]: Checked inductivity of 18145 backedges. 0 proven. 18145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:53,204 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:53,205 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [96] total 96 [2018-07-23 13:55:53,205 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:53,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:53,205 INFO L185 omatonBuilderFactory]: Interpolants [80129#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 80128#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 80131#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 80130#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 80133#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 80132#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 80135#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 80134#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 80137#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 80136#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 80139#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 80138#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 80141#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 80140#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 80143#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 80142#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 80145#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 80144#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 80147#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 80146#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 80149#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 80148#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 80151#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 80150#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 80153#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 80152#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 80155#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 80154#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 80157#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 80156#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 80159#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 80158#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 80161#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 80160#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 80163#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 80162#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 80165#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 80164#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 80167#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 80166#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 80169#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 80168#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 80171#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 80170#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 80173#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 80172#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 80175#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 80174#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 80177#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 80176#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 80179#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 80178#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 80181#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 80180#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 80183#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 80182#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 80185#(<= (+ main_~q~1.offset 32) (select |#length| main_~q~1.base)), 80184#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base)), 80187#(<= (+ main_~q~1.offset 24) (select |#length| main_~q~1.base)), 80186#(<= (+ main_~q~1.offset 28) (select |#length| main_~q~1.base)), 80188#(<= (+ main_~q~1.offset 20) (select |#length| main_~q~1.base)), 80091#true, 80093#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 80092#false, 80095#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 80094#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 80097#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 80096#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 80099#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 80098#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 80101#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 80100#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 80103#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 80102#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 80105#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 80104#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 80107#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 80106#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 80109#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 80108#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 80111#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 80110#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 80113#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 80112#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 80115#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 80114#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 80117#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 80116#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 80119#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 80118#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 80121#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 80120#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 80123#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 80122#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 80125#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 80124#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 80127#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 80126#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base))] [2018-07-23 13:55:53,206 INFO L134 CoverageAnalysis]: Checked inductivity of 18145 backedges. 0 proven. 18145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:53,206 INFO L450 AbstractCegarLoop]: Interpolant automaton has 98 states [2018-07-23 13:55:53,207 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2018-07-23 13:55:53,207 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4753, Invalid=4753, Unknown=0, NotChecked=0, Total=9506 [2018-07-23 13:55:53,208 INFO L87 Difference]: Start difference. First operand 385 states and 385 transitions. Second operand 98 states. [2018-07-23 13:55:53,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:53,558 INFO L93 Difference]: Finished difference Result 391 states and 391 transitions. [2018-07-23 13:55:53,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-07-23 13:55:53,559 INFO L78 Accepts]: Start accepts. Automaton has 98 states. Word has length 384 [2018-07-23 13:55:53,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:53,560 INFO L225 Difference]: With dead ends: 391 [2018-07-23 13:55:53,560 INFO L226 Difference]: Without dead ends: 390 [2018-07-23 13:55:53,561 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=4753, Invalid=4753, Unknown=0, NotChecked=0, Total=9506 [2018-07-23 13:55:53,561 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2018-07-23 13:55:53,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 389. [2018-07-23 13:55:53,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 389 states. [2018-07-23 13:55:53,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 389 states to 389 states and 389 transitions. [2018-07-23 13:55:53,741 INFO L78 Accepts]: Start accepts. Automaton has 389 states and 389 transitions. Word has length 384 [2018-07-23 13:55:53,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:53,741 INFO L471 AbstractCegarLoop]: Abstraction has 389 states and 389 transitions. [2018-07-23 13:55:53,741 INFO L472 AbstractCegarLoop]: Interpolant automaton has 98 states. [2018-07-23 13:55:53,742 INFO L276 IsEmpty]: Start isEmpty. Operand 389 states and 389 transitions. [2018-07-23 13:55:53,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 389 [2018-07-23 13:55:53,743 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:53,743 INFO L357 BasicCegarLoop]: trace histogram [97, 97, 96, 96, 1, 1] [2018-07-23 13:55:53,743 INFO L414 AbstractCegarLoop]: === Iteration 99 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:53,743 INFO L82 PathProgramCache]: Analyzing trace with hash -1139693875, now seen corresponding path program 96 times [2018-07-23 13:55:53,743 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:53,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:54,512 INFO L134 CoverageAnalysis]: Checked inductivity of 18528 backedges. 0 proven. 18528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:54,512 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:54,513 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [97] total 97 [2018-07-23 13:55:54,513 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:54,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:54,514 INFO L185 omatonBuilderFactory]: Interpolants [81749#true, 81751#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 81750#false, 81753#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 81752#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 81755#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 81754#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 81757#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 81756#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 81759#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 81758#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 81761#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 81760#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 81763#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 81762#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 81765#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 81764#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 81767#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 81766#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 81769#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 81768#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 81771#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 81770#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 81773#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 81772#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 81775#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 81774#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 81777#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 81776#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 81779#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 81778#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 81781#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 81780#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 81783#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 81782#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 81785#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 81784#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 81787#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 81786#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 81789#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 81788#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 81791#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 81790#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 81793#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 81792#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 81795#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 81794#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 81797#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 81796#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 81799#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 81798#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 81801#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 81800#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 81803#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 81802#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 81805#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 81804#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 81807#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 81806#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 81809#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 81808#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 81811#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 81810#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 81813#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 81812#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 81815#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 81814#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 81817#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 81816#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 81819#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 81818#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 81821#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 81820#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 81823#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 81822#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 81825#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 81824#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 81827#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 81826#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 81829#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 81828#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 81831#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 81830#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 81833#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 81832#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 81835#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 81834#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 81837#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 81836#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 81839#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 81838#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 81841#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 81840#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 81843#(<= (+ main_~q~1.offset 32) (select |#length| main_~q~1.base)), 81842#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base)), 81845#(<= (+ main_~q~1.offset 24) (select |#length| main_~q~1.base)), 81844#(<= (+ main_~q~1.offset 28) (select |#length| main_~q~1.base)), 81847#(<= (+ main_~q~1.offset 16) (select |#length| main_~q~1.base)), 81846#(<= (+ main_~q~1.offset 20) (select |#length| main_~q~1.base))] [2018-07-23 13:55:54,515 INFO L134 CoverageAnalysis]: Checked inductivity of 18528 backedges. 0 proven. 18528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:54,515 INFO L450 AbstractCegarLoop]: Interpolant automaton has 99 states [2018-07-23 13:55:54,516 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2018-07-23 13:55:54,516 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4851, Invalid=4851, Unknown=0, NotChecked=0, Total=9702 [2018-07-23 13:55:54,516 INFO L87 Difference]: Start difference. First operand 389 states and 389 transitions. Second operand 99 states. [2018-07-23 13:55:54,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:54,872 INFO L93 Difference]: Finished difference Result 395 states and 395 transitions. [2018-07-23 13:55:54,872 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-07-23 13:55:54,872 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 388 [2018-07-23 13:55:54,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:54,873 INFO L225 Difference]: With dead ends: 395 [2018-07-23 13:55:54,873 INFO L226 Difference]: Without dead ends: 394 [2018-07-23 13:55:54,874 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=4851, Invalid=4851, Unknown=0, NotChecked=0, Total=9702 [2018-07-23 13:55:54,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2018-07-23 13:55:55,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 393. [2018-07-23 13:55:55,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 393 states. [2018-07-23 13:55:55,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 393 states to 393 states and 393 transitions. [2018-07-23 13:55:55,072 INFO L78 Accepts]: Start accepts. Automaton has 393 states and 393 transitions. Word has length 388 [2018-07-23 13:55:55,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:55,073 INFO L471 AbstractCegarLoop]: Abstraction has 393 states and 393 transitions. [2018-07-23 13:55:55,073 INFO L472 AbstractCegarLoop]: Interpolant automaton has 99 states. [2018-07-23 13:55:55,073 INFO L276 IsEmpty]: Start isEmpty. Operand 393 states and 393 transitions. [2018-07-23 13:55:55,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 393 [2018-07-23 13:55:55,074 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:55,074 INFO L357 BasicCegarLoop]: trace histogram [98, 98, 97, 97, 1, 1] [2018-07-23 13:55:55,074 INFO L414 AbstractCegarLoop]: === Iteration 100 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:55,075 INFO L82 PathProgramCache]: Analyzing trace with hash 2062812176, now seen corresponding path program 97 times [2018-07-23 13:55:55,075 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:55,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:55,881 INFO L134 CoverageAnalysis]: Checked inductivity of 18915 backedges. 0 proven. 18915 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:55,882 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:55,882 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [98] total 98 [2018-07-23 13:55:55,882 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:55,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:55,882 INFO L185 omatonBuilderFactory]: Interpolants [83457#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 83456#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 83459#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 83458#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 83461#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 83460#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 83463#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 83462#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 83465#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 83464#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 83467#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 83466#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 83469#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 83468#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 83471#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 83470#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 83473#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 83472#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 83475#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 83474#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 83477#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 83476#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 83479#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 83478#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 83481#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 83480#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 83483#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 83482#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 83485#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 83484#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 83487#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 83486#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 83489#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 83488#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 83491#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 83490#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 83493#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 83492#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 83495#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 83494#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 83497#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 83496#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 83499#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 83498#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 83501#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 83500#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 83503#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 83502#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 83505#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 83504#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 83507#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 83506#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 83509#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 83508#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 83511#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 83510#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 83513#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 83512#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 83515#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 83514#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 83517#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base)), 83516#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 83519#(<= (+ main_~q~1.offset 28) (select |#length| main_~q~1.base)), 83518#(<= (+ main_~q~1.offset 32) (select |#length| main_~q~1.base)), 83521#(<= (+ main_~q~1.offset 20) (select |#length| main_~q~1.base)), 83520#(<= (+ main_~q~1.offset 24) (select |#length| main_~q~1.base)), 83523#(<= (+ main_~q~1.offset 12) (select |#length| main_~q~1.base)), 83522#(<= (+ main_~q~1.offset 16) (select |#length| main_~q~1.base)), 83425#false, 83424#true, 83427#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 83426#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 83429#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 83428#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 83431#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 83430#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 83433#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 83432#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 83435#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 83434#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 83437#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 83436#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 83439#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 83438#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 83441#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 83440#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 83443#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 83442#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 83445#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 83444#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 83447#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 83446#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 83449#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 83448#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 83451#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 83450#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 83453#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 83452#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 83455#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 83454#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base))] [2018-07-23 13:55:55,883 INFO L134 CoverageAnalysis]: Checked inductivity of 18915 backedges. 0 proven. 18915 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:55,883 INFO L450 AbstractCegarLoop]: Interpolant automaton has 100 states [2018-07-23 13:55:55,884 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2018-07-23 13:55:55,884 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=4950, Invalid=4950, Unknown=0, NotChecked=0, Total=9900 [2018-07-23 13:55:55,885 INFO L87 Difference]: Start difference. First operand 393 states and 393 transitions. Second operand 100 states. [2018-07-23 13:55:56,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:56,297 INFO L93 Difference]: Finished difference Result 399 states and 399 transitions. [2018-07-23 13:55:56,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2018-07-23 13:55:56,297 INFO L78 Accepts]: Start accepts. Automaton has 100 states. Word has length 392 [2018-07-23 13:55:56,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:56,299 INFO L225 Difference]: With dead ends: 399 [2018-07-23 13:55:56,299 INFO L226 Difference]: Without dead ends: 398 [2018-07-23 13:55:56,299 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=4950, Invalid=4950, Unknown=0, NotChecked=0, Total=9900 [2018-07-23 13:55:56,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 398 states. [2018-07-23 13:55:56,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 398 to 397. [2018-07-23 13:55:56,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 397 states. [2018-07-23 13:55:56,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 397 states to 397 states and 397 transitions. [2018-07-23 13:55:56,485 INFO L78 Accepts]: Start accepts. Automaton has 397 states and 397 transitions. Word has length 392 [2018-07-23 13:55:56,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:56,485 INFO L471 AbstractCegarLoop]: Abstraction has 397 states and 397 transitions. [2018-07-23 13:55:56,485 INFO L472 AbstractCegarLoop]: Interpolant automaton has 100 states. [2018-07-23 13:55:56,485 INFO L276 IsEmpty]: Start isEmpty. Operand 397 states and 397 transitions. [2018-07-23 13:55:56,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 397 [2018-07-23 13:55:56,487 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:56,487 INFO L357 BasicCegarLoop]: trace histogram [99, 99, 98, 98, 1, 1] [2018-07-23 13:55:56,488 INFO L414 AbstractCegarLoop]: === Iteration 101 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:56,488 INFO L82 PathProgramCache]: Analyzing trace with hash 454035411, now seen corresponding path program 98 times [2018-07-23 13:55:56,488 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:56,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:57,282 INFO L134 CoverageAnalysis]: Checked inductivity of 19306 backedges. 0 proven. 19306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:57,283 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:57,283 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [99] total 99 [2018-07-23 13:55:57,283 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:57,283 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:57,284 INFO L185 omatonBuilderFactory]: Interpolants [85117#false, 85116#true, 85119#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 85118#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 85121#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 85120#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 85123#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 85122#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 85125#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 85124#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 85127#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 85126#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 85129#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 85128#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 85131#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 85130#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 85133#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 85132#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 85135#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 85134#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 85137#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 85136#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 85139#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 85138#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 85141#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 85140#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 85143#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 85142#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 85145#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 85144#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 85147#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 85146#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 85149#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 85148#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 85151#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 85150#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 85153#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 85152#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 85155#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 85154#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 85157#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 85156#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 85159#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 85158#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 85161#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 85160#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 85163#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 85162#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 85165#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 85164#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 85167#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 85166#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 85169#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 85168#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 85171#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 85170#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 85173#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 85172#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 85175#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 85174#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 85177#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 85176#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 85179#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 85178#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 85181#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 85180#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 85183#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 85182#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 85185#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 85184#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 85187#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 85186#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 85189#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 85188#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 85191#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 85190#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 85193#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 85192#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 85195#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 85194#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 85197#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 85196#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 85199#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 85198#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 85201#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 85200#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 85203#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 85202#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 85205#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 85204#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 85207#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 85206#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 85209#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base)), 85208#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 85211#(<= (+ main_~q~1.offset 28) (select |#length| main_~q~1.base)), 85210#(<= (+ main_~q~1.offset 32) (select |#length| main_~q~1.base)), 85213#(<= (+ main_~q~1.offset 20) (select |#length| main_~q~1.base)), 85212#(<= (+ main_~q~1.offset 24) (select |#length| main_~q~1.base)), 85215#(<= (+ main_~q~1.offset 12) (select |#length| main_~q~1.base)), 85214#(<= (+ main_~q~1.offset 16) (select |#length| main_~q~1.base)), 85216#(<= (+ main_~q~1.offset 8) (select |#length| main_~q~1.base))] [2018-07-23 13:55:57,285 INFO L134 CoverageAnalysis]: Checked inductivity of 19306 backedges. 0 proven. 19306 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:57,285 INFO L450 AbstractCegarLoop]: Interpolant automaton has 101 states [2018-07-23 13:55:57,286 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2018-07-23 13:55:57,286 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5050, Invalid=5050, Unknown=0, NotChecked=0, Total=10100 [2018-07-23 13:55:57,286 INFO L87 Difference]: Start difference. First operand 397 states and 397 transitions. Second operand 101 states. [2018-07-23 13:55:57,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:57,822 INFO L93 Difference]: Finished difference Result 403 states and 403 transitions. [2018-07-23 13:55:57,822 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2018-07-23 13:55:57,822 INFO L78 Accepts]: Start accepts. Automaton has 101 states. Word has length 396 [2018-07-23 13:55:57,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:57,824 INFO L225 Difference]: With dead ends: 403 [2018-07-23 13:55:57,824 INFO L226 Difference]: Without dead ends: 402 [2018-07-23 13:55:57,825 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 99 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=5050, Invalid=5050, Unknown=0, NotChecked=0, Total=10100 [2018-07-23 13:55:57,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 402 states. [2018-07-23 13:55:58,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 402 to 401. [2018-07-23 13:55:58,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 401 states. [2018-07-23 13:55:58,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 401 states to 401 states and 401 transitions. [2018-07-23 13:55:58,020 INFO L78 Accepts]: Start accepts. Automaton has 401 states and 401 transitions. Word has length 396 [2018-07-23 13:55:58,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:58,020 INFO L471 AbstractCegarLoop]: Abstraction has 401 states and 401 transitions. [2018-07-23 13:55:58,020 INFO L472 AbstractCegarLoop]: Interpolant automaton has 101 states. [2018-07-23 13:55:58,020 INFO L276 IsEmpty]: Start isEmpty. Operand 401 states and 401 transitions. [2018-07-23 13:55:58,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 401 [2018-07-23 13:55:58,021 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:58,022 INFO L357 BasicCegarLoop]: trace histogram [100, 100, 99, 99, 1, 1] [2018-07-23 13:55:58,022 INFO L414 AbstractCegarLoop]: === Iteration 102 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:58,022 INFO L82 PathProgramCache]: Analyzing trace with hash -2110885354, now seen corresponding path program 99 times [2018-07-23 13:55:58,022 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:58,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:55:58,831 INFO L134 CoverageAnalysis]: Checked inductivity of 19701 backedges. 0 proven. 19701 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:58,831 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:55:58,832 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [100] total 100 [2018-07-23 13:55:58,832 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:55:58,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:58,833 INFO L185 omatonBuilderFactory]: Interpolants [86825#true, 86827#(and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) (= 400 (select |#length| main_~q~1.base))), 86826#false, 86829#(<= (+ main_~q~1.offset 392) (select |#length| main_~q~1.base)), 86828#(and (<= main_~q~1.offset 4) (= 400 (select |#length| main_~q~1.base))), 86831#(<= (+ main_~q~1.offset 384) (select |#length| main_~q~1.base)), 86830#(<= (+ main_~q~1.offset 388) (select |#length| main_~q~1.base)), 86833#(<= (+ main_~q~1.offset 376) (select |#length| main_~q~1.base)), 86832#(<= (+ main_~q~1.offset 380) (select |#length| main_~q~1.base)), 86835#(<= (+ main_~q~1.offset 368) (select |#length| main_~q~1.base)), 86834#(<= (+ main_~q~1.offset 372) (select |#length| main_~q~1.base)), 86837#(<= (+ main_~q~1.offset 360) (select |#length| main_~q~1.base)), 86836#(<= (+ main_~q~1.offset 364) (select |#length| main_~q~1.base)), 86839#(<= (+ main_~q~1.offset 352) (select |#length| main_~q~1.base)), 86838#(<= (+ main_~q~1.offset 356) (select |#length| main_~q~1.base)), 86841#(<= (+ main_~q~1.offset 344) (select |#length| main_~q~1.base)), 86840#(<= (+ main_~q~1.offset 348) (select |#length| main_~q~1.base)), 86843#(<= (+ main_~q~1.offset 336) (select |#length| main_~q~1.base)), 86842#(<= (+ main_~q~1.offset 340) (select |#length| main_~q~1.base)), 86845#(<= (+ main_~q~1.offset 328) (select |#length| main_~q~1.base)), 86844#(<= (+ main_~q~1.offset 332) (select |#length| main_~q~1.base)), 86847#(<= (+ main_~q~1.offset 320) (select |#length| main_~q~1.base)), 86846#(<= (+ main_~q~1.offset 324) (select |#length| main_~q~1.base)), 86849#(<= (+ main_~q~1.offset 312) (select |#length| main_~q~1.base)), 86848#(<= (+ main_~q~1.offset 316) (select |#length| main_~q~1.base)), 86851#(<= (+ main_~q~1.offset 304) (select |#length| main_~q~1.base)), 86850#(<= (+ main_~q~1.offset 308) (select |#length| main_~q~1.base)), 86853#(<= (+ main_~q~1.offset 296) (select |#length| main_~q~1.base)), 86852#(<= (+ main_~q~1.offset 300) (select |#length| main_~q~1.base)), 86855#(<= (+ main_~q~1.offset 288) (select |#length| main_~q~1.base)), 86854#(<= (+ main_~q~1.offset 292) (select |#length| main_~q~1.base)), 86857#(<= (+ main_~q~1.offset 280) (select |#length| main_~q~1.base)), 86856#(<= (+ main_~q~1.offset 284) (select |#length| main_~q~1.base)), 86859#(<= (+ main_~q~1.offset 272) (select |#length| main_~q~1.base)), 86858#(<= (+ main_~q~1.offset 276) (select |#length| main_~q~1.base)), 86861#(<= (+ main_~q~1.offset 264) (select |#length| main_~q~1.base)), 86860#(<= (+ main_~q~1.offset 268) (select |#length| main_~q~1.base)), 86863#(<= (+ main_~q~1.offset 256) (select |#length| main_~q~1.base)), 86862#(<= (+ main_~q~1.offset 260) (select |#length| main_~q~1.base)), 86865#(<= (+ main_~q~1.offset 248) (select |#length| main_~q~1.base)), 86864#(<= (+ main_~q~1.offset 252) (select |#length| main_~q~1.base)), 86867#(<= (+ main_~q~1.offset 240) (select |#length| main_~q~1.base)), 86866#(<= (+ main_~q~1.offset 244) (select |#length| main_~q~1.base)), 86869#(<= (+ main_~q~1.offset 232) (select |#length| main_~q~1.base)), 86868#(<= (+ main_~q~1.offset 236) (select |#length| main_~q~1.base)), 86871#(<= (+ main_~q~1.offset 224) (select |#length| main_~q~1.base)), 86870#(<= (+ main_~q~1.offset 228) (select |#length| main_~q~1.base)), 86873#(<= (+ main_~q~1.offset 216) (select |#length| main_~q~1.base)), 86872#(<= (+ main_~q~1.offset 220) (select |#length| main_~q~1.base)), 86875#(<= (+ main_~q~1.offset 208) (select |#length| main_~q~1.base)), 86874#(<= (+ main_~q~1.offset 212) (select |#length| main_~q~1.base)), 86877#(<= (+ main_~q~1.offset 200) (select |#length| main_~q~1.base)), 86876#(<= (+ main_~q~1.offset 204) (select |#length| main_~q~1.base)), 86879#(<= (+ main_~q~1.offset 192) (select |#length| main_~q~1.base)), 86878#(<= (+ main_~q~1.offset 196) (select |#length| main_~q~1.base)), 86881#(<= (+ main_~q~1.offset 184) (select |#length| main_~q~1.base)), 86880#(<= (+ main_~q~1.offset 188) (select |#length| main_~q~1.base)), 86883#(<= (+ main_~q~1.offset 176) (select |#length| main_~q~1.base)), 86882#(<= (+ main_~q~1.offset 180) (select |#length| main_~q~1.base)), 86885#(<= (+ main_~q~1.offset 168) (select |#length| main_~q~1.base)), 86884#(<= (+ main_~q~1.offset 172) (select |#length| main_~q~1.base)), 86887#(<= (+ main_~q~1.offset 160) (select |#length| main_~q~1.base)), 86886#(<= (+ main_~q~1.offset 164) (select |#length| main_~q~1.base)), 86889#(<= (+ main_~q~1.offset 152) (select |#length| main_~q~1.base)), 86888#(<= (+ main_~q~1.offset 156) (select |#length| main_~q~1.base)), 86891#(<= (+ main_~q~1.offset 144) (select |#length| main_~q~1.base)), 86890#(<= (+ main_~q~1.offset 148) (select |#length| main_~q~1.base)), 86893#(<= (+ main_~q~1.offset 136) (select |#length| main_~q~1.base)), 86892#(<= (+ main_~q~1.offset 140) (select |#length| main_~q~1.base)), 86895#(<= (+ main_~q~1.offset 128) (select |#length| main_~q~1.base)), 86894#(<= (+ main_~q~1.offset 132) (select |#length| main_~q~1.base)), 86897#(<= (+ main_~q~1.offset 120) (select |#length| main_~q~1.base)), 86896#(<= (+ main_~q~1.offset 124) (select |#length| main_~q~1.base)), 86899#(<= (+ main_~q~1.offset 112) (select |#length| main_~q~1.base)), 86898#(<= (+ main_~q~1.offset 116) (select |#length| main_~q~1.base)), 86901#(<= (+ main_~q~1.offset 104) (select |#length| main_~q~1.base)), 86900#(<= (+ main_~q~1.offset 108) (select |#length| main_~q~1.base)), 86903#(<= (+ main_~q~1.offset 96) (select |#length| main_~q~1.base)), 86902#(<= (+ main_~q~1.offset 100) (select |#length| main_~q~1.base)), 86905#(<= (+ main_~q~1.offset 88) (select |#length| main_~q~1.base)), 86904#(<= (+ main_~q~1.offset 92) (select |#length| main_~q~1.base)), 86907#(<= (+ main_~q~1.offset 80) (select |#length| main_~q~1.base)), 86906#(<= (+ main_~q~1.offset 84) (select |#length| main_~q~1.base)), 86909#(<= (+ main_~q~1.offset 72) (select |#length| main_~q~1.base)), 86908#(<= (+ main_~q~1.offset 76) (select |#length| main_~q~1.base)), 86911#(<= (+ main_~q~1.offset 64) (select |#length| main_~q~1.base)), 86910#(<= (+ main_~q~1.offset 68) (select |#length| main_~q~1.base)), 86913#(<= (+ main_~q~1.offset 56) (select |#length| main_~q~1.base)), 86912#(<= (+ main_~q~1.offset 60) (select |#length| main_~q~1.base)), 86915#(<= (+ main_~q~1.offset 48) (select |#length| main_~q~1.base)), 86914#(<= (+ main_~q~1.offset 52) (select |#length| main_~q~1.base)), 86917#(<= (+ main_~q~1.offset 40) (select |#length| main_~q~1.base)), 86916#(<= (+ main_~q~1.offset 44) (select |#length| main_~q~1.base)), 86919#(<= (+ main_~q~1.offset 32) (select |#length| main_~q~1.base)), 86918#(<= (+ main_~q~1.offset 36) (select |#length| main_~q~1.base)), 86921#(<= (+ main_~q~1.offset 24) (select |#length| main_~q~1.base)), 86920#(<= (+ main_~q~1.offset 28) (select |#length| main_~q~1.base)), 86923#(<= (+ main_~q~1.offset 16) (select |#length| main_~q~1.base)), 86922#(<= (+ main_~q~1.offset 20) (select |#length| main_~q~1.base)), 86925#(<= (+ main_~q~1.offset 8) (select |#length| main_~q~1.base)), 86924#(<= (+ main_~q~1.offset 12) (select |#length| main_~q~1.base)), 86926#(<= (+ main_~q~1.offset 4) (select |#length| main_~q~1.base))] [2018-07-23 13:55:58,833 INFO L134 CoverageAnalysis]: Checked inductivity of 19701 backedges. 0 proven. 19701 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:55:58,834 INFO L450 AbstractCegarLoop]: Interpolant automaton has 102 states [2018-07-23 13:55:58,834 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2018-07-23 13:55:58,835 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5151, Invalid=5151, Unknown=0, NotChecked=0, Total=10302 [2018-07-23 13:55:58,835 INFO L87 Difference]: Start difference. First operand 401 states and 401 transitions. Second operand 102 states. [2018-07-23 13:55:59,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:55:59,286 INFO L93 Difference]: Finished difference Result 406 states and 406 transitions. [2018-07-23 13:55:59,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2018-07-23 13:55:59,286 INFO L78 Accepts]: Start accepts. Automaton has 102 states. Word has length 400 [2018-07-23 13:55:59,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:55:59,288 INFO L225 Difference]: With dead ends: 406 [2018-07-23 13:55:59,288 INFO L226 Difference]: Without dead ends: 405 [2018-07-23 13:55:59,289 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=5151, Invalid=5151, Unknown=0, NotChecked=0, Total=10302 [2018-07-23 13:55:59,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-07-23 13:55:59,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 405. [2018-07-23 13:55:59,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 405 states. [2018-07-23 13:55:59,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 405 states to 405 states and 405 transitions. [2018-07-23 13:55:59,501 INFO L78 Accepts]: Start accepts. Automaton has 405 states and 405 transitions. Word has length 400 [2018-07-23 13:55:59,502 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:55:59,502 INFO L471 AbstractCegarLoop]: Abstraction has 405 states and 405 transitions. [2018-07-23 13:55:59,502 INFO L472 AbstractCegarLoop]: Interpolant automaton has 102 states. [2018-07-23 13:55:59,502 INFO L276 IsEmpty]: Start isEmpty. Operand 405 states and 405 transitions. [2018-07-23 13:55:59,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 405 [2018-07-23 13:55:59,504 INFO L349 BasicCegarLoop]: Found error trace [2018-07-23 13:55:59,504 INFO L357 BasicCegarLoop]: trace histogram [101, 101, 100, 100, 1, 1] [2018-07-23 13:55:59,504 INFO L414 AbstractCegarLoop]: === Iteration 103 === [mainErr0RequiresViolationPRE_CONDITION, mainErr1RequiresViolationPRE_CONDITION]=== [2018-07-23 13:55:59,505 INFO L82 PathProgramCache]: Analyzing trace with hash 62391001, now seen corresponding path program 100 times [2018-07-23 13:55:59,505 INFO L69 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-07-23 13:55:59,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-07-23 13:56:00,754 INFO L134 CoverageAnalysis]: Checked inductivity of 20100 backedges. 19603 proven. 497 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:56:00,754 INFO L309 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-07-23 13:56:00,755 INFO L324 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [103] total 103 [2018-07-23 13:56:00,755 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-07-23 13:56:00,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:56:00,756 INFO L185 omatonBuilderFactory]: Interpolants [88577#(<= (+ main_~p~1.offset 104) main_~q~1.offset), 88576#(<= (+ main_~p~1.offset 100) main_~q~1.offset), 88579#(<= (+ main_~p~1.offset 112) main_~q~1.offset), 88578#(<= (+ main_~p~1.offset 108) main_~q~1.offset), 88581#(<= (+ main_~p~1.offset 120) main_~q~1.offset), 88580#(<= (+ main_~p~1.offset 116) main_~q~1.offset), 88583#(<= (+ main_~p~1.offset 128) main_~q~1.offset), 88582#(<= (+ main_~p~1.offset 124) main_~q~1.offset), 88585#(<= (+ main_~p~1.offset 136) main_~q~1.offset), 88584#(<= (+ main_~p~1.offset 132) main_~q~1.offset), 88587#(<= (+ main_~p~1.offset 144) main_~q~1.offset), 88586#(<= (+ main_~p~1.offset 140) main_~q~1.offset), 88589#(<= (+ main_~p~1.offset 152) main_~q~1.offset), 88588#(<= (+ main_~p~1.offset 148) main_~q~1.offset), 88591#(<= (+ main_~p~1.offset 160) main_~q~1.offset), 88590#(<= (+ main_~p~1.offset 156) main_~q~1.offset), 88593#(<= (+ main_~p~1.offset 168) main_~q~1.offset), 88592#(<= (+ main_~p~1.offset 164) main_~q~1.offset), 88595#(<= (+ main_~p~1.offset 176) main_~q~1.offset), 88594#(<= (+ main_~p~1.offset 172) main_~q~1.offset), 88597#(<= (+ main_~p~1.offset 184) main_~q~1.offset), 88596#(<= (+ main_~p~1.offset 180) main_~q~1.offset), 88599#(<= (+ main_~p~1.offset 192) main_~q~1.offset), 88598#(<= (+ main_~p~1.offset 188) main_~q~1.offset), 88601#(<= (+ main_~p~1.offset 200) main_~q~1.offset), 88600#(<= (+ main_~p~1.offset 196) main_~q~1.offset), 88603#(<= (+ main_~p~1.offset 208) main_~q~1.offset), 88602#(<= (+ main_~p~1.offset 204) main_~q~1.offset), 88605#(<= (+ main_~p~1.offset 216) main_~q~1.offset), 88604#(<= (+ main_~p~1.offset 212) main_~q~1.offset), 88607#(<= (+ main_~p~1.offset 224) main_~q~1.offset), 88606#(<= (+ main_~p~1.offset 220) main_~q~1.offset), 88609#(<= (+ main_~p~1.offset 232) main_~q~1.offset), 88608#(<= (+ main_~p~1.offset 228) main_~q~1.offset), 88611#(<= (+ main_~p~1.offset 240) main_~q~1.offset), 88610#(<= (+ main_~p~1.offset 236) main_~q~1.offset), 88613#(<= (+ main_~p~1.offset 248) main_~q~1.offset), 88612#(<= (+ main_~p~1.offset 244) main_~q~1.offset), 88615#(<= (+ main_~p~1.offset 256) main_~q~1.offset), 88614#(<= (+ main_~p~1.offset 252) main_~q~1.offset), 88617#(<= (+ main_~p~1.offset 264) main_~q~1.offset), 88616#(<= (+ main_~p~1.offset 260) main_~q~1.offset), 88619#(<= (+ main_~p~1.offset 272) main_~q~1.offset), 88618#(<= (+ main_~p~1.offset 268) main_~q~1.offset), 88621#(<= (+ main_~p~1.offset 280) main_~q~1.offset), 88620#(<= (+ main_~p~1.offset 276) main_~q~1.offset), 88623#(<= (+ main_~p~1.offset 288) main_~q~1.offset), 88622#(<= (+ main_~p~1.offset 284) main_~q~1.offset), 88625#(<= (+ main_~p~1.offset 296) main_~q~1.offset), 88624#(<= (+ main_~p~1.offset 292) main_~q~1.offset), 88627#(<= (+ main_~p~1.offset 304) main_~q~1.offset), 88626#(<= (+ main_~p~1.offset 300) main_~q~1.offset), 88629#(<= (+ main_~p~1.offset 312) main_~q~1.offset), 88628#(<= (+ main_~p~1.offset 308) main_~q~1.offset), 88631#(<= (+ main_~p~1.offset 320) main_~q~1.offset), 88630#(<= (+ main_~p~1.offset 316) main_~q~1.offset), 88633#(<= (+ main_~p~1.offset 328) main_~q~1.offset), 88632#(<= (+ main_~p~1.offset 324) main_~q~1.offset), 88635#(<= (+ main_~p~1.offset 336) main_~q~1.offset), 88634#(<= (+ main_~p~1.offset 332) main_~q~1.offset), 88637#(<= (+ main_~p~1.offset 344) main_~q~1.offset), 88636#(<= (+ main_~p~1.offset 340) main_~q~1.offset), 88639#(<= (+ main_~p~1.offset 352) main_~q~1.offset), 88638#(<= (+ main_~p~1.offset 348) main_~q~1.offset), 88641#(<= (+ main_~p~1.offset 360) main_~q~1.offset), 88640#(<= (+ main_~p~1.offset 356) main_~q~1.offset), 88643#(<= (+ main_~p~1.offset 368) main_~q~1.offset), 88642#(<= (+ main_~p~1.offset 364) main_~q~1.offset), 88645#(<= (+ main_~p~1.offset 376) main_~q~1.offset), 88644#(<= (+ main_~p~1.offset 372) main_~q~1.offset), 88647#(<= (+ main_~p~1.offset 384) main_~q~1.offset), 88646#(<= (+ main_~p~1.offset 380) main_~q~1.offset), 88649#(<= (+ main_~p~1.offset 392) main_~q~1.offset), 88648#(<= (+ main_~p~1.offset 388) main_~q~1.offset), 88651#(<= (+ main_~p~1.offset 400) main_~q~1.offset), 88650#(<= (+ main_~p~1.offset 396) main_~q~1.offset), 88652#(not |main_#t~short2|), 88549#true, 88551#(= main_~p~1.offset main_~q~1.offset), 88550#false, 88553#(<= (+ main_~p~1.offset 8) main_~q~1.offset), 88552#(<= (+ main_~p~1.offset 4) main_~q~1.offset), 88555#(<= (+ main_~p~1.offset 16) main_~q~1.offset), 88554#(<= (+ main_~p~1.offset 12) main_~q~1.offset), 88557#(<= (+ main_~p~1.offset 24) main_~q~1.offset), 88556#(<= (+ main_~p~1.offset 20) main_~q~1.offset), 88559#(<= (+ main_~p~1.offset 32) main_~q~1.offset), 88558#(<= (+ main_~p~1.offset 28) main_~q~1.offset), 88561#(<= (+ main_~p~1.offset 40) main_~q~1.offset), 88560#(<= (+ main_~p~1.offset 36) main_~q~1.offset), 88563#(<= (+ main_~p~1.offset 48) main_~q~1.offset), 88562#(<= (+ main_~p~1.offset 44) main_~q~1.offset), 88565#(<= (+ main_~p~1.offset 56) main_~q~1.offset), 88564#(<= (+ main_~p~1.offset 52) main_~q~1.offset), 88567#(<= (+ main_~p~1.offset 64) main_~q~1.offset), 88566#(<= (+ main_~p~1.offset 60) main_~q~1.offset), 88569#(<= (+ main_~p~1.offset 72) main_~q~1.offset), 88568#(<= (+ main_~p~1.offset 68) main_~q~1.offset), 88571#(<= (+ main_~p~1.offset 80) main_~q~1.offset), 88570#(<= (+ main_~p~1.offset 76) main_~q~1.offset), 88573#(<= (+ main_~p~1.offset 88) main_~q~1.offset), 88572#(<= (+ main_~p~1.offset 84) main_~q~1.offset), 88575#(<= (+ main_~p~1.offset 96) main_~q~1.offset), 88574#(<= (+ main_~p~1.offset 92) main_~q~1.offset)] [2018-07-23 13:56:00,757 INFO L134 CoverageAnalysis]: Checked inductivity of 20100 backedges. 19603 proven. 497 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-07-23 13:56:00,757 INFO L450 AbstractCegarLoop]: Interpolant automaton has 104 states [2018-07-23 13:56:00,758 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2018-07-23 13:56:00,759 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5155, Invalid=5557, Unknown=0, NotChecked=0, Total=10712 [2018-07-23 13:56:00,759 INFO L87 Difference]: Start difference. First operand 405 states and 405 transitions. Second operand 104 states. [2018-07-23 13:56:01,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-07-23 13:56:01,494 INFO L93 Difference]: Finished difference Result 408 states and 408 transitions. [2018-07-23 13:56:01,494 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2018-07-23 13:56:01,494 INFO L78 Accepts]: Start accepts. Automaton has 104 states. Word has length 404 [2018-07-23 13:56:01,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-07-23 13:56:01,495 INFO L225 Difference]: With dead ends: 408 [2018-07-23 13:56:01,496 INFO L226 Difference]: Without dead ends: 0 [2018-07-23 13:56:01,498 INFO L575 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=5258, Invalid=5662, Unknown=0, NotChecked=0, Total=10920 [2018-07-23 13:56:01,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-07-23 13:56:01,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-07-23 13:56:01,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-07-23 13:56:01,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-07-23 13:56:01,499 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 404 [2018-07-23 13:56:01,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-07-23 13:56:01,499 INFO L471 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-07-23 13:56:01,499 INFO L472 AbstractCegarLoop]: Interpolant automaton has 104 states. [2018-07-23 13:56:01,499 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-07-23 13:56:01,499 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-07-23 13:56:01,507 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2018-07-23 13:56:16,863 WARN L169 SmtUtils]: Spent 15.17 s on a formula simplification. DAG size of input: 808 DAG size of output: 610 [2018-07-23 13:56:17,554 WARN L169 SmtUtils]: Spent 632.00 ms on a formula simplification that was a NOOP. DAG size: 607 [2018-07-23 13:56:18,150 WARN L169 SmtUtils]: Spent 585.00 ms on a formula simplification that was a NOOP. DAG size: 610 [2018-07-23 13:56:18,757 WARN L169 SmtUtils]: Spent 600.00 ms on a formula simplification that was a NOOP. DAG size: 610 [2018-07-23 13:56:19,280 WARN L169 SmtUtils]: Spent 518.00 ms on a formula simplification that was a NOOP. DAG size: 612 [2018-07-23 13:56:19,286 INFO L417 ceAbstractionStarter]: At program point mainErr1RequiresViolationPRE_CONDITION(lines 16 42) the Hoare annotation is: false [2018-07-23 13:56:19,286 INFO L421 ceAbstractionStarter]: For program point mainFINAL(lines 1 34) no Hoare annotation was computed. [2018-07-23 13:56:19,290 INFO L417 ceAbstractionStarter]: At program point L12(lines 12 31) the Hoare annotation is: (let ((.cse0 (select |#length| main_~q~1.base))) (let ((.cse2 (= 400 .cse0)) (.cse1 (select |#valid| main_~q~1.base))) (or (and (<= (+ main_~p~1.offset 360) main_~q~1.offset) (<= (+ main_~q~1.offset 40) .cse0) .cse1) (and (<= (+ main_~p~1.offset 328) main_~q~1.offset) (<= (+ main_~q~1.offset 72) .cse0) .cse1) (and (<= (+ main_~q~1.offset 340) .cse0) (<= (+ main_~p~1.offset 60) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 88) .cse0) (<= (+ main_~p~1.offset 312) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 248) .cse0) .cse1 (<= (+ main_~p~1.offset 152) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 92) .cse0) (<= (+ main_~p~1.offset 308) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 56) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 344) .cse0)) (and (<= (+ main_~q~1.offset 48) .cse0) (<= (+ main_~p~1.offset 352) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 312) .cse0) .cse1 (<= (+ main_~p~1.offset 88) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 132) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 268) .cse0)) (and (<= (+ main_~q~1.offset 296) .cse0) (<= (+ main_~p~1.offset 104) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 256) .cse0) (<= (+ main_~p~1.offset 144) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 156) main_~q~1.offset) (<= (+ main_~q~1.offset 244) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 64) main_~q~1.offset) (<= (+ main_~q~1.offset 336) .cse0)) (and (<= (+ main_~q~1.offset 80) .cse0) (<= (+ main_~p~1.offset 320) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 116) .cse0) (<= (+ main_~p~1.offset 284) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 372) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 28) .cse0)) (and (<= (+ main_~p~1.offset 260) main_~q~1.offset) (<= (+ main_~q~1.offset 140) .cse0) .cse1) (and (<= (+ main_~q~1.offset 44) .cse0) .cse1 (<= (+ main_~p~1.offset 356) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 32) .cse0) (<= (+ main_~p~1.offset 368) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 276) .cse0) (<= (+ main_~p~1.offset 124) main_~q~1.offset) .cse1) (and (<= main_~q~1.offset 4) .cse2 (<= (+ main_~p~1.offset 4) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 84) .cse0) (<= (+ main_~p~1.offset 316) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 12) main_~q~1.offset) (<= (+ main_~q~1.offset 388) .cse0) .cse1) (and (<= (+ main_~p~1.offset 216) main_~q~1.offset) (<= (+ main_~q~1.offset 184) .cse0) .cse1) (and (<= (+ main_~q~1.offset 300) .cse0) (<= (+ main_~p~1.offset 100) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 292) .cse0) .cse1 (<= (+ main_~p~1.offset 108) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 364) .cse0) (<= (+ main_~p~1.offset 36) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 384) .cse0) .cse1 (<= (+ main_~p~1.offset 16) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 304) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 96) .cse0)) (and (<= (+ main_~p~1.offset 336) main_~q~1.offset) (<= (+ main_~q~1.offset 64) .cse0) .cse1) (and (<= (+ main_~p~1.offset 264) main_~q~1.offset) (<= (+ main_~q~1.offset 136) .cse0) .cse1) (and (<= (+ main_~p~1.offset 296) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 104) .cse0)) (and (<= (+ main_~p~1.offset 280) main_~q~1.offset) (<= (+ main_~q~1.offset 120) .cse0) .cse1) (and (<= (+ main_~q~1.offset 128) .cse0) .cse1 (<= (+ main_~p~1.offset 272) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 72) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 328) .cse0)) (and (<= (+ main_~p~1.offset 220) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 180) .cse0)) (and (<= (+ main_~q~1.offset 284) .cse0) (<= (+ main_~p~1.offset 116) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 148) .cse0) (<= (+ main_~p~1.offset 252) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 164) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 236) .cse0)) (and (<= (+ main_~q~1.offset 124) .cse0) (<= (+ main_~p~1.offset 276) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 264) .cse0) (<= (+ main_~p~1.offset 136) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 304) .cse0) .cse1 (<= (+ main_~p~1.offset 96) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 172) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 228) .cse0)) (and (<= (+ main_~q~1.offset 360) .cse0) .cse1 (<= (+ main_~p~1.offset 40) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 180) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 220) .cse0)) (and (<= (+ main_~q~1.offset 152) .cse0) .cse1 (<= (+ main_~p~1.offset 248) main_~q~1.offset)) (and .cse1 (<= (+ main_~q~1.offset 68) .cse0) (<= (+ main_~p~1.offset 332) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 192) .cse0) (<= (+ main_~p~1.offset 208) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 212) main_~q~1.offset) (<= (+ main_~q~1.offset 188) .cse0) .cse1) (and (<= (+ main_~q~1.offset 160) .cse0) (<= (+ main_~p~1.offset 240) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 168) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 232) .cse0)) (and (<= (+ main_~q~1.offset 224) .cse0) (<= (+ main_~p~1.offset 176) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 292) main_~q~1.offset) (<= (+ main_~q~1.offset 108) .cse0) .cse1) (and (<= (+ main_~p~1.offset 300) main_~q~1.offset) (<= (+ main_~q~1.offset 100) .cse0) .cse1) (and (<= (+ main_~p~1.offset 256) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 144) .cse0)) (and (<= (+ main_~q~1.offset 372) .cse0) (<= (+ main_~p~1.offset 28) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 376) .cse0) (<= (+ main_~p~1.offset 24) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 392) main_~q~1.offset) (<= (+ main_~q~1.offset 8) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 112) main_~q~1.offset) (<= (+ main_~q~1.offset 288) .cse0)) (and (<= (+ main_~p~1.offset 364) main_~q~1.offset) (<= (+ main_~q~1.offset 36) .cse0) .cse1) (and (<= (+ main_~q~1.offset 4) .cse0) (<= (+ main_~p~1.offset 396) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 20) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 380) .cse0)) (and (<= (+ main_~q~1.offset 308) .cse0) (<= (+ main_~p~1.offset 92) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 388) main_~q~1.offset) (<= (+ main_~q~1.offset 12) .cse0)) (and (<= (+ main_~q~1.offset 240) .cse0) (<= (+ main_~p~1.offset 160) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 200) .cse0) .cse1 (<= (+ main_~p~1.offset 200) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 324) .cse0) (<= (+ main_~p~1.offset 76) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 168) .cse0) (<= (+ main_~p~1.offset 232) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 204) .cse0) .cse1 (<= (+ main_~p~1.offset 196) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 52) .cse0) .cse1 (<= (+ main_~p~1.offset 348) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 184) main_~q~1.offset) (<= (+ main_~q~1.offset 216) .cse0) .cse1) (and (<= (+ main_~q~1.offset 112) .cse0) .cse1 (<= (+ main_~p~1.offset 288) main_~q~1.offset)) (and .cse1 (<= (+ main_~p~1.offset 80) main_~q~1.offset) (<= (+ main_~q~1.offset 320) .cse0)) (and (<= (+ main_~p~1.offset 48) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 352) .cse0)) (and (<= (+ main_~q~1.offset 172) .cse0) (<= (+ main_~p~1.offset 228) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 140) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 260) .cse0)) (and (<= (+ main_~p~1.offset 8) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 392) .cse0)) (and (<= (+ main_~q~1.offset 272) .cse0) .cse1 (<= (+ main_~p~1.offset 128) main_~q~1.offset)) (and .cse1 (<= (+ main_~p~1.offset 52) main_~q~1.offset) (<= (+ main_~q~1.offset 348) .cse0)) (and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) .cse2 .cse1) (and (<= (+ main_~q~1.offset 212) .cse0) (<= (+ main_~p~1.offset 188) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 368) .cse0) (<= (+ main_~p~1.offset 32) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 356) .cse0) (<= (+ main_~p~1.offset 44) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 380) main_~q~1.offset) (<= (+ main_~q~1.offset 20) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 400) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 164) .cse0) (<= (+ main_~p~1.offset 236) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 344) main_~q~1.offset) (<= (+ main_~q~1.offset 56) .cse0) .cse1) (and (<= (+ main_~q~1.offset 252) .cse0) (<= (+ main_~p~1.offset 148) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 224) main_~q~1.offset) (<= (+ main_~q~1.offset 176) .cse0)) (and (<= (+ main_~q~1.offset 24) .cse0) (<= (+ main_~p~1.offset 376) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 340) main_~q~1.offset) (<= (+ main_~q~1.offset 60) .cse0)) (and (<= (+ main_~q~1.offset 316) .cse0) (<= (+ main_~p~1.offset 84) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 268) main_~q~1.offset) (<= (+ main_~q~1.offset 132) .cse0)) (and (<= (+ main_~q~1.offset 76) .cse0) (<= (+ main_~p~1.offset 324) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 384) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 16) .cse0)) (and (<= (+ main_~p~1.offset 120) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 280) .cse0)) (and (<= (+ main_~p~1.offset 204) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 196) .cse0)) (and (<= (+ main_~q~1.offset 332) .cse0) .cse1 (<= (+ main_~p~1.offset 68) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 244) main_~q~1.offset) (<= (+ main_~q~1.offset 156) .cse0) .cse1) (and (<= (+ main_~p~1.offset 192) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 208) .cse0))))) [2018-07-23 13:56:19,290 INFO L421 ceAbstractionStarter]: For program point L9(line 9) no Hoare annotation was computed. [2018-07-23 13:56:19,290 INFO L417 ceAbstractionStarter]: At program point mainErr0RequiresViolationPRE_CONDITION(lines 16 41) the Hoare annotation is: false [2018-07-23 13:56:19,290 INFO L417 ceAbstractionStarter]: At program point mainEXIT(lines 1 34) the Hoare annotation is: (select |#valid| main_~q~1.base) [2018-07-23 13:56:19,290 INFO L424 ceAbstractionStarter]: At program point mainENTRY(lines 1 34) the Hoare annotation is: true [2018-07-23 13:56:19,293 INFO L417 ceAbstractionStarter]: At program point L16(line 16) the Hoare annotation is: (let ((.cse0 (select |#length| main_~q~1.base))) (let ((.cse2 (= 400 .cse0)) (.cse1 (select |#valid| main_~q~1.base))) (or (and (<= (+ main_~p~1.offset 360) main_~q~1.offset) (<= (+ main_~q~1.offset 40) .cse0) .cse1) (and (<= (+ main_~p~1.offset 328) main_~q~1.offset) (<= (+ main_~q~1.offset 72) .cse0) .cse1) (and (<= (+ main_~q~1.offset 340) .cse0) (<= (+ main_~p~1.offset 60) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 88) .cse0) (<= (+ main_~p~1.offset 312) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 248) .cse0) .cse1 (<= (+ main_~p~1.offset 152) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 92) .cse0) (<= (+ main_~p~1.offset 308) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 56) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 344) .cse0)) (and (<= (+ main_~q~1.offset 48) .cse0) (<= (+ main_~p~1.offset 352) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 312) .cse0) .cse1 (<= (+ main_~p~1.offset 88) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 132) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 268) .cse0)) (and (<= (+ main_~q~1.offset 296) .cse0) (<= (+ main_~p~1.offset 104) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 256) .cse0) (<= (+ main_~p~1.offset 144) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 156) main_~q~1.offset) (<= (+ main_~q~1.offset 244) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 64) main_~q~1.offset) (<= (+ main_~q~1.offset 336) .cse0)) (and (<= (+ main_~q~1.offset 80) .cse0) (<= (+ main_~p~1.offset 320) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 116) .cse0) (<= (+ main_~p~1.offset 284) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 372) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 28) .cse0)) (and (<= (+ main_~p~1.offset 260) main_~q~1.offset) (<= (+ main_~q~1.offset 140) .cse0) .cse1) (and (<= (+ main_~q~1.offset 44) .cse0) .cse1 (<= (+ main_~p~1.offset 356) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 32) .cse0) (<= (+ main_~p~1.offset 368) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 276) .cse0) (<= (+ main_~p~1.offset 124) main_~q~1.offset) .cse1) (and (<= main_~q~1.offset 4) .cse2 (<= (+ main_~p~1.offset 4) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 84) .cse0) (<= (+ main_~p~1.offset 316) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 12) main_~q~1.offset) (<= (+ main_~q~1.offset 388) .cse0) .cse1) (and (<= (+ main_~p~1.offset 216) main_~q~1.offset) (<= (+ main_~q~1.offset 184) .cse0) .cse1) (and (<= (+ main_~q~1.offset 300) .cse0) (<= (+ main_~p~1.offset 100) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 292) .cse0) .cse1 (<= (+ main_~p~1.offset 108) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 364) .cse0) (<= (+ main_~p~1.offset 36) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 384) .cse0) .cse1 (<= (+ main_~p~1.offset 16) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 304) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 96) .cse0)) (and (<= (+ main_~p~1.offset 336) main_~q~1.offset) (<= (+ main_~q~1.offset 64) .cse0) .cse1) (and (<= (+ main_~p~1.offset 264) main_~q~1.offset) (<= (+ main_~q~1.offset 136) .cse0) .cse1) (and (<= (+ main_~p~1.offset 296) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 104) .cse0)) (and (<= (+ main_~p~1.offset 280) main_~q~1.offset) (<= (+ main_~q~1.offset 120) .cse0) .cse1) (and (<= (+ main_~q~1.offset 128) .cse0) .cse1 (<= (+ main_~p~1.offset 272) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 72) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 328) .cse0)) (and (<= (+ main_~p~1.offset 220) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 180) .cse0)) (and (<= (+ main_~q~1.offset 284) .cse0) (<= (+ main_~p~1.offset 116) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 148) .cse0) (<= (+ main_~p~1.offset 252) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 164) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 236) .cse0)) (and (<= (+ main_~q~1.offset 124) .cse0) (<= (+ main_~p~1.offset 276) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 264) .cse0) (<= (+ main_~p~1.offset 136) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 304) .cse0) .cse1 (<= (+ main_~p~1.offset 96) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 172) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 228) .cse0)) (and (<= (+ main_~q~1.offset 360) .cse0) .cse1 (<= (+ main_~p~1.offset 40) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 180) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 220) .cse0)) (and (<= (+ main_~q~1.offset 152) .cse0) .cse1 (<= (+ main_~p~1.offset 248) main_~q~1.offset)) (and .cse1 (<= (+ main_~q~1.offset 68) .cse0) (<= (+ main_~p~1.offset 332) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 192) .cse0) (<= (+ main_~p~1.offset 208) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 212) main_~q~1.offset) (<= (+ main_~q~1.offset 188) .cse0) .cse1) (and (<= (+ main_~q~1.offset 160) .cse0) (<= (+ main_~p~1.offset 240) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 168) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 232) .cse0)) (and (<= (+ main_~q~1.offset 224) .cse0) (<= (+ main_~p~1.offset 176) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 292) main_~q~1.offset) (<= (+ main_~q~1.offset 108) .cse0) .cse1) (and (<= (+ main_~p~1.offset 300) main_~q~1.offset) (<= (+ main_~q~1.offset 100) .cse0) .cse1) (and (<= (+ main_~p~1.offset 256) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 144) .cse0)) (and (<= (+ main_~q~1.offset 372) .cse0) (<= (+ main_~p~1.offset 28) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 376) .cse0) (<= (+ main_~p~1.offset 24) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 392) main_~q~1.offset) (<= (+ main_~q~1.offset 8) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 112) main_~q~1.offset) (<= (+ main_~q~1.offset 288) .cse0)) (and (<= (+ main_~p~1.offset 364) main_~q~1.offset) (<= (+ main_~q~1.offset 36) .cse0) .cse1) (and (<= (+ main_~q~1.offset 4) .cse0) (<= (+ main_~p~1.offset 396) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 20) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 380) .cse0)) (and (<= (+ main_~q~1.offset 308) .cse0) (<= (+ main_~p~1.offset 92) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 388) main_~q~1.offset) (<= (+ main_~q~1.offset 12) .cse0)) (and (<= (+ main_~q~1.offset 240) .cse0) (<= (+ main_~p~1.offset 160) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 200) .cse0) .cse1 (<= (+ main_~p~1.offset 200) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 324) .cse0) (<= (+ main_~p~1.offset 76) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 168) .cse0) (<= (+ main_~p~1.offset 232) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 204) .cse0) .cse1 (<= (+ main_~p~1.offset 196) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 52) .cse0) .cse1 (<= (+ main_~p~1.offset 348) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 184) main_~q~1.offset) (<= (+ main_~q~1.offset 216) .cse0) .cse1) (and (<= (+ main_~q~1.offset 112) .cse0) .cse1 (<= (+ main_~p~1.offset 288) main_~q~1.offset)) (and .cse1 (<= (+ main_~p~1.offset 80) main_~q~1.offset) (<= (+ main_~q~1.offset 320) .cse0)) (and (<= (+ main_~p~1.offset 48) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 352) .cse0)) (and (<= (+ main_~q~1.offset 172) .cse0) (<= (+ main_~p~1.offset 228) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 140) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 260) .cse0)) (and (<= (+ main_~p~1.offset 8) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 392) .cse0)) (and (<= (+ main_~q~1.offset 272) .cse0) .cse1 (<= (+ main_~p~1.offset 128) main_~q~1.offset)) (and .cse1 (<= (+ main_~p~1.offset 52) main_~q~1.offset) (<= (+ main_~q~1.offset 348) .cse0)) (and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) .cse2 .cse1) (and (<= (+ main_~q~1.offset 212) .cse0) (<= (+ main_~p~1.offset 188) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 368) .cse0) (<= (+ main_~p~1.offset 32) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 356) .cse0) (<= (+ main_~p~1.offset 44) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 380) main_~q~1.offset) (<= (+ main_~q~1.offset 20) .cse0) .cse1) (and (<= (+ main_~q~1.offset 164) .cse0) (<= (+ main_~p~1.offset 236) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 344) main_~q~1.offset) (<= (+ main_~q~1.offset 56) .cse0) .cse1) (and (<= (+ main_~q~1.offset 252) .cse0) (<= (+ main_~p~1.offset 148) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 224) main_~q~1.offset) (<= (+ main_~q~1.offset 176) .cse0)) (and (<= (+ main_~q~1.offset 24) .cse0) (<= (+ main_~p~1.offset 376) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 340) main_~q~1.offset) (<= (+ main_~q~1.offset 60) .cse0)) (and (<= (+ main_~q~1.offset 316) .cse0) (<= (+ main_~p~1.offset 84) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 268) main_~q~1.offset) (<= (+ main_~q~1.offset 132) .cse0)) (and (<= (+ main_~q~1.offset 76) .cse0) (<= (+ main_~p~1.offset 324) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 384) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 16) .cse0)) (and (<= (+ main_~p~1.offset 120) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 280) .cse0)) (and (<= (+ main_~p~1.offset 204) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 196) .cse0)) (and (<= (+ main_~q~1.offset 332) .cse0) .cse1 (<= (+ main_~p~1.offset 68) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 244) main_~q~1.offset) (<= (+ main_~q~1.offset 156) .cse0) .cse1) (and (<= (+ main_~p~1.offset 192) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 208) .cse0))))) [2018-07-23 13:56:19,295 INFO L417 ceAbstractionStarter]: At program point L15(lines 15 18) the Hoare annotation is: (let ((.cse0 (select |#length| main_~q~1.base))) (let ((.cse2 (= 400 .cse0)) (.cse1 (select |#valid| main_~q~1.base))) (or (and (<= (+ main_~p~1.offset 360) main_~q~1.offset) (<= (+ main_~q~1.offset 40) .cse0) .cse1) (and (not |main_#t~short2|) .cse1 (<= (+ main_~p~1.offset 400) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 328) main_~q~1.offset) (<= (+ main_~q~1.offset 72) .cse0) .cse1) (and (<= (+ main_~q~1.offset 340) .cse0) (<= (+ main_~p~1.offset 60) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 88) .cse0) (<= (+ main_~p~1.offset 312) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 248) .cse0) .cse1 (<= (+ main_~p~1.offset 152) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 92) .cse0) (<= (+ main_~p~1.offset 308) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 56) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 344) .cse0)) (and (<= (+ main_~q~1.offset 48) .cse0) (<= (+ main_~p~1.offset 352) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 312) .cse0) .cse1 (<= (+ main_~p~1.offset 88) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 132) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 268) .cse0)) (and (<= (+ main_~q~1.offset 296) .cse0) (<= (+ main_~p~1.offset 104) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 256) .cse0) (<= (+ main_~p~1.offset 144) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 156) main_~q~1.offset) (<= (+ main_~q~1.offset 244) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 64) main_~q~1.offset) (<= (+ main_~q~1.offset 336) .cse0)) (and (<= (+ main_~q~1.offset 80) .cse0) (<= (+ main_~p~1.offset 320) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 116) .cse0) (<= (+ main_~p~1.offset 284) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 372) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 28) .cse0)) (and (<= (+ main_~p~1.offset 260) main_~q~1.offset) (<= (+ main_~q~1.offset 140) .cse0) .cse1) (and (<= (+ main_~q~1.offset 44) .cse0) .cse1 (<= (+ main_~p~1.offset 356) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 32) .cse0) (<= (+ main_~p~1.offset 368) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 276) .cse0) (<= (+ main_~p~1.offset 124) main_~q~1.offset) .cse1) (and (<= main_~q~1.offset 4) .cse2 (<= (+ main_~p~1.offset 4) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 84) .cse0) (<= (+ main_~p~1.offset 316) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 12) main_~q~1.offset) (<= (+ main_~q~1.offset 388) .cse0) .cse1) (and (<= (+ main_~p~1.offset 216) main_~q~1.offset) (<= (+ main_~q~1.offset 184) .cse0) .cse1) (and (<= (+ main_~q~1.offset 300) .cse0) (<= (+ main_~p~1.offset 100) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 292) .cse0) .cse1 (<= (+ main_~p~1.offset 108) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 364) .cse0) (<= (+ main_~p~1.offset 36) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 384) .cse0) .cse1 (<= (+ main_~p~1.offset 16) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 304) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 96) .cse0)) (and (<= (+ main_~p~1.offset 336) main_~q~1.offset) (<= (+ main_~q~1.offset 64) .cse0) .cse1) (and (<= (+ main_~p~1.offset 264) main_~q~1.offset) (<= (+ main_~q~1.offset 136) .cse0) .cse1) (and (<= (+ main_~p~1.offset 296) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 104) .cse0)) (and (<= (+ main_~p~1.offset 280) main_~q~1.offset) (<= (+ main_~q~1.offset 120) .cse0) .cse1) (and (<= (+ main_~q~1.offset 128) .cse0) .cse1 (<= (+ main_~p~1.offset 272) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 72) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 328) .cse0)) (and (<= (+ main_~p~1.offset 220) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 180) .cse0)) (and (<= (+ main_~q~1.offset 284) .cse0) (<= (+ main_~p~1.offset 116) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 148) .cse0) (<= (+ main_~p~1.offset 252) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 164) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 236) .cse0)) (and (<= (+ main_~q~1.offset 124) .cse0) (<= (+ main_~p~1.offset 276) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 264) .cse0) (<= (+ main_~p~1.offset 136) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 304) .cse0) .cse1 (<= (+ main_~p~1.offset 96) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 172) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 228) .cse0)) (and (<= (+ main_~q~1.offset 360) .cse0) .cse1 (<= (+ main_~p~1.offset 40) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 180) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 220) .cse0)) (and (<= (+ main_~q~1.offset 152) .cse0) .cse1 (<= (+ main_~p~1.offset 248) main_~q~1.offset)) (and .cse1 (<= (+ main_~q~1.offset 68) .cse0) (<= (+ main_~p~1.offset 332) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 192) .cse0) (<= (+ main_~p~1.offset 208) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 212) main_~q~1.offset) (<= (+ main_~q~1.offset 188) .cse0) .cse1) (and (<= (+ main_~q~1.offset 160) .cse0) (<= (+ main_~p~1.offset 240) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 168) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 232) .cse0)) (and (<= (+ main_~q~1.offset 224) .cse0) (<= (+ main_~p~1.offset 176) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 292) main_~q~1.offset) (<= (+ main_~q~1.offset 108) .cse0) .cse1) (and (<= (+ main_~p~1.offset 300) main_~q~1.offset) (<= (+ main_~q~1.offset 100) .cse0) .cse1) (and (<= (+ main_~p~1.offset 256) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 144) .cse0)) (and (<= (+ main_~q~1.offset 372) .cse0) (<= (+ main_~p~1.offset 28) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 376) .cse0) (<= (+ main_~p~1.offset 24) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 392) main_~q~1.offset) (<= (+ main_~q~1.offset 8) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 112) main_~q~1.offset) (<= (+ main_~q~1.offset 288) .cse0)) (and (<= (+ main_~p~1.offset 364) main_~q~1.offset) (<= (+ main_~q~1.offset 36) .cse0) .cse1) (and (<= (+ main_~q~1.offset 4) .cse0) (<= (+ main_~p~1.offset 396) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 20) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 380) .cse0)) (and (<= (+ main_~q~1.offset 308) .cse0) (<= (+ main_~p~1.offset 92) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 388) main_~q~1.offset) (<= (+ main_~q~1.offset 12) .cse0)) (and (<= (+ main_~q~1.offset 240) .cse0) (<= (+ main_~p~1.offset 160) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 200) .cse0) .cse1 (<= (+ main_~p~1.offset 200) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 324) .cse0) (<= (+ main_~p~1.offset 76) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 168) .cse0) (<= (+ main_~p~1.offset 232) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 204) .cse0) .cse1 (<= (+ main_~p~1.offset 196) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 52) .cse0) .cse1 (<= (+ main_~p~1.offset 348) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 184) main_~q~1.offset) (<= (+ main_~q~1.offset 216) .cse0) .cse1) (and (<= (+ main_~q~1.offset 112) .cse0) .cse1 (<= (+ main_~p~1.offset 288) main_~q~1.offset)) (and .cse1 (<= (+ main_~p~1.offset 80) main_~q~1.offset) (<= (+ main_~q~1.offset 320) .cse0)) (and (<= (+ main_~p~1.offset 48) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 352) .cse0)) (and (<= (+ main_~q~1.offset 172) .cse0) (<= (+ main_~p~1.offset 228) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 140) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 260) .cse0)) (and (<= (+ main_~p~1.offset 8) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 392) .cse0)) (and (<= (+ main_~q~1.offset 272) .cse0) .cse1 (<= (+ main_~p~1.offset 128) main_~q~1.offset)) (and .cse1 (<= (+ main_~p~1.offset 52) main_~q~1.offset) (<= (+ main_~q~1.offset 348) .cse0)) (and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) .cse2 .cse1) (and (<= (+ main_~q~1.offset 212) .cse0) (<= (+ main_~p~1.offset 188) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 368) .cse0) (<= (+ main_~p~1.offset 32) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 356) .cse0) (<= (+ main_~p~1.offset 44) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 380) main_~q~1.offset) (<= (+ main_~q~1.offset 20) .cse0) .cse1) (and (<= (+ main_~q~1.offset 164) .cse0) (<= (+ main_~p~1.offset 236) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 344) main_~q~1.offset) (<= (+ main_~q~1.offset 56) .cse0) .cse1) (and (<= (+ main_~q~1.offset 252) .cse0) (<= (+ main_~p~1.offset 148) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 224) main_~q~1.offset) (<= (+ main_~q~1.offset 176) .cse0)) (and (<= (+ main_~q~1.offset 24) .cse0) (<= (+ main_~p~1.offset 376) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 340) main_~q~1.offset) (<= (+ main_~q~1.offset 60) .cse0)) (and (<= (+ main_~q~1.offset 316) .cse0) (<= (+ main_~p~1.offset 84) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 268) main_~q~1.offset) (<= (+ main_~q~1.offset 132) .cse0)) (and (<= (+ main_~q~1.offset 76) .cse0) (<= (+ main_~p~1.offset 324) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 384) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 16) .cse0)) (and (<= (+ main_~p~1.offset 120) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 280) .cse0)) (and (<= (+ main_~p~1.offset 204) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 196) .cse0)) (and (<= (+ main_~q~1.offset 332) .cse0) .cse1 (<= (+ main_~p~1.offset 68) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 244) main_~q~1.offset) (<= (+ main_~q~1.offset 156) .cse0) .cse1) (and (<= (+ main_~p~1.offset 192) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 208) .cse0))))) [2018-07-23 13:56:19,296 INFO L421 ceAbstractionStarter]: For program point L16'(line 16) no Hoare annotation was computed. [2018-07-23 13:56:19,298 INFO L417 ceAbstractionStarter]: At program point L19(lines 15 27) the Hoare annotation is: (let ((.cse0 (select |#length| main_~q~1.base))) (let ((.cse2 (= 400 .cse0)) (.cse1 (select |#valid| main_~q~1.base))) (or (and (<= (+ main_~p~1.offset 360) main_~q~1.offset) (<= (+ main_~q~1.offset 40) .cse0) .cse1) (and (<= (+ main_~p~1.offset 280) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 120) .cse0)) (and (<= (+ main_~p~1.offset 328) main_~q~1.offset) (<= (+ main_~q~1.offset 72) .cse0) .cse1) (and (<= (+ main_~q~1.offset 340) .cse0) (<= (+ main_~p~1.offset 60) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 88) .cse0) (<= (+ main_~p~1.offset 312) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 248) .cse0) .cse1 (<= (+ main_~p~1.offset 152) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 92) .cse0) (<= (+ main_~p~1.offset 308) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 56) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 344) .cse0)) (and (<= (+ main_~q~1.offset 48) .cse0) (<= (+ main_~p~1.offset 352) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 312) .cse0) .cse1 (<= (+ main_~p~1.offset 88) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 132) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 268) .cse0)) (and (<= (+ main_~q~1.offset 296) .cse0) (<= (+ main_~p~1.offset 104) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 256) .cse0) (<= (+ main_~p~1.offset 144) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 156) main_~q~1.offset) (<= (+ main_~q~1.offset 244) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 64) main_~q~1.offset) (<= (+ main_~q~1.offset 336) .cse0)) (and (<= (+ main_~q~1.offset 80) .cse0) (<= (+ main_~p~1.offset 320) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 252) .cse0) .cse1 (<= (+ main_~p~1.offset 148) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 372) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 28) .cse0)) (and .cse1 (<= (+ main_~p~1.offset 140) main_~q~1.offset) (<= (+ main_~q~1.offset 260) .cse0)) (and (<= (+ main_~q~1.offset 240) .cse0) .cse1 (<= (+ main_~p~1.offset 160) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 260) main_~q~1.offset) (<= (+ main_~q~1.offset 140) .cse0) .cse1) (and (<= (+ main_~q~1.offset 44) .cse0) .cse1 (<= (+ main_~p~1.offset 356) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 276) .cse0) (<= (+ main_~p~1.offset 124) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 84) .cse0) (<= (+ main_~p~1.offset 316) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 12) main_~q~1.offset) (<= (+ main_~q~1.offset 388) .cse0) .cse1) (and (<= (+ main_~p~1.offset 216) main_~q~1.offset) (<= (+ main_~q~1.offset 184) .cse0) .cse1) (and (<= (+ main_~q~1.offset 292) .cse0) .cse1 (<= (+ main_~p~1.offset 108) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 304) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 96) .cse0)) (and (<= (+ main_~p~1.offset 336) main_~q~1.offset) (<= (+ main_~q~1.offset 64) .cse0) .cse1) (and (<= (+ main_~p~1.offset 264) main_~q~1.offset) (<= (+ main_~q~1.offset 136) .cse0) .cse1) (and (<= (+ main_~p~1.offset 296) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 104) .cse0)) (and (<= (+ main_~p~1.offset 72) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 328) .cse0)) (and (<= (+ main_~q~1.offset 284) .cse0) (<= (+ main_~p~1.offset 116) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~q~1.offset 128) .cse0) (<= (+ main_~p~1.offset 272) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 164) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 236) .cse0)) (and (<= (+ main_~q~1.offset 148) .cse0) (<= (+ main_~p~1.offset 252) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 124) .cse0) (<= (+ main_~p~1.offset 276) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 264) .cse0) (<= (+ main_~p~1.offset 136) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 304) .cse0) .cse1 (<= (+ main_~p~1.offset 96) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 172) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 228) .cse0)) (and (<= (+ main_~q~1.offset 360) .cse0) .cse1 (<= (+ main_~p~1.offset 40) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 180) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 220) .cse0)) (and (<= main_~q~1.offset 4) .cse2 .cse1 (<= (+ main_~p~1.offset 4) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 152) .cse0) .cse1 (<= (+ main_~p~1.offset 248) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 192) .cse0) (<= (+ main_~p~1.offset 208) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 212) main_~q~1.offset) (<= (+ main_~q~1.offset 188) .cse0) .cse1) (and .cse1 (<= (+ main_~q~1.offset 68) .cse0) (<= (+ main_~p~1.offset 332) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 160) .cse0) (<= (+ main_~p~1.offset 240) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 224) .cse0) (<= (+ main_~p~1.offset 176) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 168) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 232) .cse0)) (and (<= (+ main_~q~1.offset 116) .cse0) .cse1 (<= (+ main_~p~1.offset 284) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 292) main_~q~1.offset) (<= (+ main_~q~1.offset 108) .cse0) .cse1) (and (<= (+ main_~p~1.offset 300) main_~q~1.offset) (<= (+ main_~q~1.offset 100) .cse0) .cse1) (and (<= (+ main_~p~1.offset 256) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 144) .cse0)) (and (<= (+ main_~q~1.offset 376) .cse0) (<= (+ main_~p~1.offset 24) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 392) main_~q~1.offset) (<= (+ main_~q~1.offset 8) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 20) main_~q~1.offset) (<= (+ main_~q~1.offset 380) .cse0)) (and .cse1 (<= (+ main_~p~1.offset 112) main_~q~1.offset) (<= (+ main_~q~1.offset 288) .cse0)) (and (<= (+ main_~q~1.offset 4) .cse0) (<= (+ main_~p~1.offset 396) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 364) main_~q~1.offset) (<= (+ main_~q~1.offset 36) .cse0) .cse1) (and (<= (+ main_~q~1.offset 300) .cse0) .cse1 (<= (+ main_~p~1.offset 100) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 308) .cse0) (<= (+ main_~p~1.offset 92) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 372) .cse0) .cse1 (<= (+ main_~p~1.offset 28) main_~q~1.offset)) (and .cse1 (<= (+ main_~p~1.offset 388) main_~q~1.offset) (<= (+ main_~q~1.offset 12) .cse0)) (and .cse1 (<= (+ main_~p~1.offset 220) main_~q~1.offset) (<= (+ main_~q~1.offset 180) .cse0)) (and (<= (+ main_~q~1.offset 200) .cse0) .cse1 (<= (+ main_~p~1.offset 200) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 324) .cse0) (<= (+ main_~p~1.offset 76) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 168) .cse0) (<= (+ main_~p~1.offset 232) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 204) .cse0) .cse1 (<= (+ main_~p~1.offset 196) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 52) .cse0) .cse1 (<= (+ main_~p~1.offset 348) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 184) main_~q~1.offset) (<= (+ main_~q~1.offset 216) .cse0) .cse1) (and .cse1 (<= (+ main_~q~1.offset 384) .cse0) (<= (+ main_~p~1.offset 16) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 368) .cse0) .cse1 (<= (+ main_~p~1.offset 32) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 112) .cse0) .cse1 (<= (+ main_~p~1.offset 288) main_~q~1.offset)) (and .cse1 (<= (+ main_~p~1.offset 80) main_~q~1.offset) (<= (+ main_~q~1.offset 320) .cse0)) (and (<= (+ main_~p~1.offset 48) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 352) .cse0)) (and (<= (+ main_~q~1.offset 172) .cse0) (<= (+ main_~p~1.offset 228) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 8) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 392) .cse0)) (and .cse1 (<= (+ main_~p~1.offset 52) main_~q~1.offset) (<= (+ main_~q~1.offset 348) .cse0)) (and (<= (+ main_~q~1.offset 272) .cse0) .cse1 (<= (+ main_~p~1.offset 128) main_~q~1.offset)) (and (= main_~p~1.offset main_~q~1.offset) (<= main_~p~1.offset 0) .cse2 .cse1) (and (<= (+ main_~q~1.offset 212) .cse0) (<= (+ main_~p~1.offset 188) main_~q~1.offset) .cse1) (and (<= (+ main_~q~1.offset 32) .cse0) .cse1 (<= (+ main_~p~1.offset 368) main_~q~1.offset)) (and (<= (+ main_~q~1.offset 356) .cse0) (<= (+ main_~p~1.offset 44) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 380) main_~q~1.offset) (<= (+ main_~q~1.offset 20) .cse0) .cse1) (and (<= (+ main_~q~1.offset 164) .cse0) (<= (+ main_~p~1.offset 236) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 344) main_~q~1.offset) (<= (+ main_~q~1.offset 56) .cse0) .cse1) (and .cse1 (<= (+ main_~p~1.offset 224) main_~q~1.offset) (<= (+ main_~q~1.offset 176) .cse0)) (and .cse1 (<= (+ main_~p~1.offset 340) main_~q~1.offset) (<= (+ main_~q~1.offset 60) .cse0)) (and (<= (+ main_~q~1.offset 24) .cse0) (<= (+ main_~p~1.offset 376) main_~q~1.offset) .cse1) (and (not |main_#t~short2|) .cse1) (and (<= (+ main_~q~1.offset 316) .cse0) (<= (+ main_~p~1.offset 84) main_~q~1.offset) .cse1) (and .cse1 (<= (+ main_~p~1.offset 268) main_~q~1.offset) (<= (+ main_~q~1.offset 132) .cse0)) (and (<= (+ main_~q~1.offset 76) .cse0) (<= (+ main_~p~1.offset 324) main_~q~1.offset) .cse1) (and (<= (+ main_~p~1.offset 384) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 16) .cse0)) (and (<= (+ main_~q~1.offset 364) .cse0) .cse1 (<= (+ main_~p~1.offset 36) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 120) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 280) .cse0)) (and (<= (+ main_~p~1.offset 204) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 196) .cse0)) (and (<= (+ main_~q~1.offset 332) .cse0) .cse1 (<= (+ main_~p~1.offset 68) main_~q~1.offset)) (and (<= (+ main_~p~1.offset 244) main_~q~1.offset) (<= (+ main_~q~1.offset 156) .cse0) .cse1) (and (<= (+ main_~p~1.offset 192) main_~q~1.offset) .cse1 (<= (+ main_~q~1.offset 208) .cse0))))) [2018-07-23 13:56:19,298 INFO L417 ceAbstractionStarter]: At program point L12'(lines 12 31) the Hoare annotation is: (select |#valid| main_~q~1.base) [2018-07-23 13:56:19,345 INFO L202 PluginConnector]: Adding new model PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 23.07 01:56:19 BoogieIcfgContainer [2018-07-23 13:56:19,345 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-07-23 13:56:19,347 INFO L168 Benchmark]: Toolchain (without parser) took 92063.43 ms. Allocated memory was 1.5 GB in the beginning and 3.6 GB in the end (delta: 2.0 GB). Free memory was 1.5 GB in the beginning and 3.4 GB in the end (delta: -2.0 GB). Peak memory consumption was 2.6 GB. Max. memory is 7.1 GB. [2018-07-23 13:56:19,348 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-07-23 13:56:19,348 INFO L168 Benchmark]: Boogie Preprocessor took 54.19 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2018-07-23 13:56:19,348 INFO L168 Benchmark]: RCFGBuilder took 305.93 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 7.1 GB. [2018-07-23 13:56:19,349 INFO L168 Benchmark]: TraceAbstraction took 91699.15 ms. Allocated memory was 1.5 GB in the beginning and 3.6 GB in the end (delta: 2.0 GB). Free memory was 1.5 GB in the beginning and 3.4 GB in the end (delta: -2.0 GB). Peak memory consumption was 2.6 GB. Max. memory is 7.1 GB. [2018-07-23 13:56:19,351 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 54.19 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * RCFGBuilder took 305.93 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.5 GB in the end (delta: 10.6 MB). Peak memory consumption was 10.6 MB. Max. memory is 7.1 GB. * TraceAbstraction took 91699.15 ms. Allocated memory was 1.5 GB in the beginning and 3.6 GB in the end (delta: 2.0 GB). Free memory was 1.5 GB in the beginning and 3.4 GB in the end (delta: -2.0 GB). Peak memory consumption was 2.6 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 16]: procedure precondition always holds For all program executions holds that procedure precondition always holds at this location - PositiveResult [Line: 16]: procedure precondition always holds For all program executions holds that procedure precondition always holds at this location - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold - InvariantResult [Line: 12]: Loop Invariant Derived loop invariant: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((~p~1!offset + 360 <= ~q~1!offset && ~q~1!offset + 40 <= #length[~q~1!base]) && #valid[~q~1!base]) || ((~p~1!offset + 328 <= ~q~1!offset && ~q~1!offset + 72 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 340 <= #length[~q~1!base] && ~p~1!offset + 60 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 88 <= #length[~q~1!base] && ~p~1!offset + 312 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 248 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 152 <= ~q~1!offset)) || ((~q~1!offset + 92 <= #length[~q~1!base] && ~p~1!offset + 308 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 56 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 344 <= #length[~q~1!base])) || ((~q~1!offset + 48 <= #length[~q~1!base] && ~p~1!offset + 352 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 312 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 88 <= ~q~1!offset)) || ((~p~1!offset + 132 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 268 <= #length[~q~1!base])) || ((~q~1!offset + 296 <= #length[~q~1!base] && ~p~1!offset + 104 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 256 <= #length[~q~1!base] && ~p~1!offset + 144 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 156 <= ~q~1!offset && ~q~1!offset + 244 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((#valid[~q~1!base] && ~p~1!offset + 64 <= ~q~1!offset) && ~q~1!offset + 336 <= #length[~q~1!base])) || ((~q~1!offset + 80 <= #length[~q~1!base] && ~p~1!offset + 320 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 116 <= #length[~q~1!base] && ~p~1!offset + 284 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 372 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 28 <= #length[~q~1!base])) || ((~p~1!offset + 260 <= ~q~1!offset && ~q~1!offset + 140 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 44 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 356 <= ~q~1!offset)) || ((~q~1!offset + 32 <= #length[~q~1!base] && ~p~1!offset + 368 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 276 <= #length[~q~1!base] && ~p~1!offset + 124 <= ~q~1!offset) && #valid[~q~1!base])) || (((~q~1!offset <= 4 && 400 == #length[~q~1!base]) && ~p~1!offset + 4 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 84 <= #length[~q~1!base] && ~p~1!offset + 316 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 12 <= ~q~1!offset && ~q~1!offset + 388 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~p~1!offset + 216 <= ~q~1!offset && ~q~1!offset + 184 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 300 <= #length[~q~1!base] && ~p~1!offset + 100 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 292 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 108 <= ~q~1!offset)) || ((~q~1!offset + 364 <= #length[~q~1!base] && ~p~1!offset + 36 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 384 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 16 <= ~q~1!offset)) || ((~p~1!offset + 304 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 96 <= #length[~q~1!base])) || ((~p~1!offset + 336 <= ~q~1!offset && ~q~1!offset + 64 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~p~1!offset + 264 <= ~q~1!offset && ~q~1!offset + 136 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~p~1!offset + 296 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 104 <= #length[~q~1!base])) || ((~p~1!offset + 280 <= ~q~1!offset && ~q~1!offset + 120 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 128 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 272 <= ~q~1!offset)) || ((~p~1!offset + 72 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 328 <= #length[~q~1!base])) || ((~p~1!offset + 220 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 180 <= #length[~q~1!base])) || ((~q~1!offset + 284 <= #length[~q~1!base] && ~p~1!offset + 116 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 148 <= #length[~q~1!base] && ~p~1!offset + 252 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 164 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 236 <= #length[~q~1!base])) || ((~q~1!offset + 124 <= #length[~q~1!base] && ~p~1!offset + 276 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 264 <= #length[~q~1!base] && ~p~1!offset + 136 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 304 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 96 <= ~q~1!offset)) || ((~p~1!offset + 172 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 228 <= #length[~q~1!base])) || ((~q~1!offset + 360 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 40 <= ~q~1!offset)) || ((~p~1!offset + 180 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 220 <= #length[~q~1!base])) || ((~q~1!offset + 152 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 248 <= ~q~1!offset)) || ((#valid[~q~1!base] && ~q~1!offset + 68 <= #length[~q~1!base]) && ~p~1!offset + 332 <= ~q~1!offset)) || ((~q~1!offset + 192 <= #length[~q~1!base] && ~p~1!offset + 208 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 212 <= ~q~1!offset && ~q~1!offset + 188 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 160 <= #length[~q~1!base] && ~p~1!offset + 240 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 168 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 232 <= #length[~q~1!base])) || ((~q~1!offset + 224 <= #length[~q~1!base] && ~p~1!offset + 176 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 292 <= ~q~1!offset && ~q~1!offset + 108 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~p~1!offset + 300 <= ~q~1!offset && ~q~1!offset + 100 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~p~1!offset + 256 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 144 <= #length[~q~1!base])) || ((~q~1!offset + 372 <= #length[~q~1!base] && ~p~1!offset + 28 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 376 <= #length[~q~1!base] && ~p~1!offset + 24 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 392 <= ~q~1!offset && ~q~1!offset + 8 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((#valid[~q~1!base] && ~p~1!offset + 112 <= ~q~1!offset) && ~q~1!offset + 288 <= #length[~q~1!base])) || ((~p~1!offset + 364 <= ~q~1!offset && ~q~1!offset + 36 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 4 <= #length[~q~1!base] && ~p~1!offset + 396 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 20 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 380 <= #length[~q~1!base])) || ((~q~1!offset + 308 <= #length[~q~1!base] && ~p~1!offset + 92 <= ~q~1!offset) && #valid[~q~1!base])) || ((#valid[~q~1!base] && ~p~1!offset + 388 <= ~q~1!offset) && ~q~1!offset + 12 <= #length[~q~1!base])) || ((~q~1!offset + 240 <= #length[~q~1!base] && ~p~1!offset + 160 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 200 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 200 <= ~q~1!offset)) || ((~q~1!offset + 324 <= #length[~q~1!base] && ~p~1!offset + 76 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 168 <= #length[~q~1!base] && ~p~1!offset + 232 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 204 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 196 <= ~q~1!offset)) || ((~q~1!offset + 52 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 348 <= ~q~1!offset)) || ((~p~1!offset + 184 <= ~q~1!offset && ~q~1!offset + 216 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 112 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 288 <= ~q~1!offset)) || ((#valid[~q~1!base] && ~p~1!offset + 80 <= ~q~1!offset) && ~q~1!offset + 320 <= #length[~q~1!base])) || ((~p~1!offset + 48 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 352 <= #length[~q~1!base])) || ((~q~1!offset + 172 <= #length[~q~1!base] && ~p~1!offset + 228 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 140 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 260 <= #length[~q~1!base])) || ((~p~1!offset + 8 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 392 <= #length[~q~1!base])) || ((~q~1!offset + 272 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 128 <= ~q~1!offset)) || ((#valid[~q~1!base] && ~p~1!offset + 52 <= ~q~1!offset) && ~q~1!offset + 348 <= #length[~q~1!base])) || (((~p~1!offset == ~q~1!offset && ~p~1!offset <= 0) && 400 == #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 212 <= #length[~q~1!base] && ~p~1!offset + 188 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 368 <= #length[~q~1!base] && ~p~1!offset + 32 <= ~q~1!offset) && #valid[~q~1!base])) || ((~q~1!offset + 356 <= #length[~q~1!base] && ~p~1!offset + 44 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 380 <= ~q~1!offset && ~q~1!offset + 20 <= #length[~q~1!base]) && #valid[~q~1!base])) || (#valid[~q~1!base] && ~p~1!offset + 400 <= ~q~1!offset)) || ((~q~1!offset + 164 <= #length[~q~1!base] && ~p~1!offset + 236 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 344 <= ~q~1!offset && ~q~1!offset + 56 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~q~1!offset + 252 <= #length[~q~1!base] && ~p~1!offset + 148 <= ~q~1!offset) && #valid[~q~1!base])) || ((#valid[~q~1!base] && ~p~1!offset + 224 <= ~q~1!offset) && ~q~1!offset + 176 <= #length[~q~1!base])) || ((~q~1!offset + 24 <= #length[~q~1!base] && ~p~1!offset + 376 <= ~q~1!offset) && #valid[~q~1!base])) || ((#valid[~q~1!base] && ~p~1!offset + 340 <= ~q~1!offset) && ~q~1!offset + 60 <= #length[~q~1!base])) || ((~q~1!offset + 316 <= #length[~q~1!base] && ~p~1!offset + 84 <= ~q~1!offset) && #valid[~q~1!base])) || ((#valid[~q~1!base] && ~p~1!offset + 268 <= ~q~1!offset) && ~q~1!offset + 132 <= #length[~q~1!base])) || ((~q~1!offset + 76 <= #length[~q~1!base] && ~p~1!offset + 324 <= ~q~1!offset) && #valid[~q~1!base])) || ((~p~1!offset + 384 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 16 <= #length[~q~1!base])) || ((~p~1!offset + 120 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 280 <= #length[~q~1!base])) || ((~p~1!offset + 204 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 196 <= #length[~q~1!base])) || ((~q~1!offset + 332 <= #length[~q~1!base] && #valid[~q~1!base]) && ~p~1!offset + 68 <= ~q~1!offset)) || ((~p~1!offset + 244 <= ~q~1!offset && ~q~1!offset + 156 <= #length[~q~1!base]) && #valid[~q~1!base])) || ((~p~1!offset + 192 <= ~q~1!offset && #valid[~q~1!base]) && ~q~1!offset + 208 <= #length[~q~1!base]) - ProcedureContractResult [Line: 1]: Procedure Contract for main Derived contract for procedure main: #valid[~q~1!base] - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 12 locations, 2 error locations. SAFE Result, 91.5s OverallTime, 103 OverallIterations, 101 TraceHistogramMax, 20.8s AutomataDifference, 0.0s DeadEndRemovalTime, 17.7s HoareAnnotationTime, HoareTripleCheckerStatistics: 415 SDtfs, 5059 SDslu, 5353 SDs, 0 SdLazy, 20268 SolverSat, 169 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5257 GetRequests, 3 SyntacticMatches, 98 SemanticMatches, 5156 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 99 ImplicationChecksByTransitivity, 19.7s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=405occurred in iteration=102, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 19605/681752 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 9.1s AutomataMinimizationTime, 103 MinimizatonAttempts, 99 StatesRemovedByMinimization, 99 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 9 LocationsWithAnnotation, 9 PreInvPairs, 414 NumberOfFragments, 6439 HoareAnnotationTreeSize, 9 FomulaSimplifications, -1112 FormulaSimplificationTreeSizeReduction, 15.4s HoareSimplificationTime, 9 FomulaSimplificationsInter, 0 FormulaSimplificationTreeSizeReductionInter, 2.3s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 6.5s SatisfiabilityAnalysisTime, 26.9s InterpolantComputationTime, 20615 NumberOfCodeBlocks, 20615 NumberOfCodeBlocksAsserted, 103 NumberOfCheckSat, 20512 ConstructedInterpolants, 0 QuantifiedInterpolants, 38981898 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 103 InterpolantComputations, 3 PerfectInterpolantSequences, 19605/681752 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Written .csv to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/csv/PointerIncrement-simplified01.bpl_AutomizerBpl-nestedInterpolants.epf_AutomizerBpl.xml/Csv-Benchmark-0-2018-07-23_13-56-19-385.csv Written .csv to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/csv/PointerIncrement-simplified01.bpl_AutomizerBpl-nestedInterpolants.epf_AutomizerBpl.xml/Csv-TraceAbstractionBenchmarks-0-2018-07-23_13-56-19-385.csv Received shutdown request...