/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -i ../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive-alt.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 21:36:05,557 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 21:36:05,558 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 21:36:05,593 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 21:36:05,593 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 21:36:05,594 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 21:36:05,595 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 21:36:05,596 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 21:36:05,597 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 21:36:05,598 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 21:36:05,598 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 21:36:05,599 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 21:36:05,600 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 21:36:05,600 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 21:36:05,601 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 21:36:05,602 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 21:36:05,602 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 21:36:05,603 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 21:36:05,604 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 21:36:05,605 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 21:36:05,606 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 21:36:05,606 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 21:36:05,607 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 21:36:05,608 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 21:36:05,609 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 21:36:05,609 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 21:36:05,610 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 21:36:05,610 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 21:36:05,610 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 21:36:05,611 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 21:36:05,611 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 21:36:05,611 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 21:36:05,612 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 21:36:05,612 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 21:36:05,613 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 21:36:05,613 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 21:36:05,613 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 21:36:05,613 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 21:36:05,613 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 21:36:05,614 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 21:36:05,614 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 21:36:05,615 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf [2022-03-15 21:36:05,634 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 21:36:05,634 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 21:36:05,635 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 21:36:05,635 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 21:36:05,635 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 21:36:05,635 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 21:36:05,635 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 21:36:05,636 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 21:36:05,636 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 21:36:05,636 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 21:36:05,637 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 21:36:05,637 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 21:36:05,638 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 21:36:05,638 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 21:36:05,638 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 21:36:05,638 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 21:36:05,638 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 21:36:05,638 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 21:36:05,638 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 21:36:05,639 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 21:36:05,639 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 21:36:05,639 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 21:36:05,639 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 21:36:05,639 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 21:36:05,639 INFO L138 SettingsManager]: * Interpolant automaton=MCR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-03-15 21:36:05,800 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 21:36:05,817 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 21:36:05,819 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 21:36:05,819 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2022-03-15 21:36:05,821 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2022-03-15 21:36:05,822 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive-alt.wvr.bpl [2022-03-15 21:36:05,822 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive-alt.wvr.bpl' [2022-03-15 21:36:05,844 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 21:36:05,845 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-03-15 21:36:05,846 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 21:36:05,846 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 21:36:05,846 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 21:36:05,853 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,857 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,861 INFO L137 Inliner]: procedures = 3, calls = 2, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2022-03-15 21:36:05,862 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 21:36:05,864 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 21:36:05,864 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 21:36:05,864 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 21:36:05,869 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,869 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,870 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,870 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,872 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,874 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,874 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,875 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 21:36:05,875 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 21:36:05,875 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 21:36:05,875 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 21:36:05,879 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/1) ... [2022-03-15 21:36:05,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 21:36:05,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:05,905 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-03-15 21:36:05,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-03-15 21:36:05,934 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2022-03-15 21:36:05,934 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-03-15 21:36:05,934 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-03-15 21:36:05,934 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2022-03-15 21:36:05,934 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-03-15 21:36:05,934 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-03-15 21:36:05,934 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2022-03-15 21:36:05,935 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 21:36:05,935 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 21:36:05,935 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-15 21:36:05,969 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 21:36:05,970 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 21:36:06,034 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 21:36:06,048 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 21:36:06,048 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-03-15 21:36:06,049 WARN L329 CfgBuilder]: Unexpected successor node of atomic block begin: thread1EXIT is neither atomic block end nor error location. [2022-03-15 21:36:06,050 INFO L202 PluginConnector]: Adding new model send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 09:36:06 BoogieIcfgContainer [2022-03-15 21:36:06,051 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 21:36:06,052 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 21:36:06,052 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 21:36:06,069 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 21:36:06,069 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:36:05" (1/2) ... [2022-03-15 21:36:06,070 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@648da2f5 and model type send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 09:36:06, skipping insertion in model container [2022-03-15 21:36:06,070 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 09:36:06" (2/2) ... [2022-03-15 21:36:06,072 INFO L111 eAbstractionObserver]: Analyzing ICFG send-receive-alt.wvr.bpl [2022-03-15 21:36:06,076 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 21:36:06,076 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 21:36:06,076 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-15 21:36:06,076 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 21:36:06,103 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-03-15 21:36:06,134 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 21:36:06,139 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=MCR, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=true, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-15 21:36:06,139 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-03-15 21:36:06,147 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 21:36:06,161 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 25 places, 21 transitions, 58 flow [2022-03-15 21:36:06,163 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 25 places, 21 transitions, 58 flow [2022-03-15 21:36:06,164 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 25 places, 21 transitions, 58 flow [2022-03-15 21:36:06,178 INFO L129 PetriNetUnfolder]: 3/19 cut-off events. [2022-03-15 21:36:06,178 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-03-15 21:36:06,180 INFO L84 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 3/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 15 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2022-03-15 21:36:06,181 INFO L116 LiptonReduction]: Number of co-enabled transitions 40 [2022-03-15 21:36:06,479 INFO L131 LiptonReduction]: Checked pairs total: 35 [2022-03-15 21:36:06,480 INFO L133 LiptonReduction]: Total number of compositions: 9 [2022-03-15 21:36:06,493 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 18 places, 13 transitions, 42 flow [2022-03-15 21:36:06,502 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:06,503 INFO L276 IsEmpty]: Start isEmpty. Operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:06,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-03-15 21:36:06,507 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:06,508 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:06,508 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:06,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:06,513 INFO L85 PathProgramCache]: Analyzing trace with hash 1327263269, now seen corresponding path program 1 times [2022-03-15 21:36:06,524 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:06,526 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514849618] [2022-03-15 21:36:06,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:06,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:06,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:06,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:06,620 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:06,620 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514849618] [2022-03-15 21:36:06,621 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514849618] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:36:06,621 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:36:06,621 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-03-15 21:36:06,622 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1212876285] [2022-03-15 21:36:06,622 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:06,624 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:06,635 INFO L252 McrAutomatonBuilder]: Finished intersection with 12 states and 14 transitions. [2022-03-15 21:36:06,635 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:06,708 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:36:06,709 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 21:36:06,709 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:06,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 21:36:06,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 21:36:06,723 INFO L87 Difference]: Start difference. First operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:06,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:06,739 INFO L93 Difference]: Finished difference Result 21 states and 37 transitions. [2022-03-15 21:36:06,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 21:36:06,741 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-03-15 21:36:06,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:06,746 INFO L225 Difference]: With dead ends: 21 [2022-03-15 21:36:06,746 INFO L226 Difference]: Without dead ends: 15 [2022-03-15 21:36:06,747 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 21:36:06,749 INFO L933 BasicCegarLoop]: 2 mSDtfsCounter, 1 mSDsluCounter, 6 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 4 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:06,751 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1 Valid, 4 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:06,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-03-15 21:36:06,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-03-15 21:36:06,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 14 states have (on average 1.8571428571428572) internal successors, (26), 14 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:06,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 26 transitions. [2022-03-15 21:36:06,770 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 26 transitions. Word has length 8 [2022-03-15 21:36:06,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:06,770 INFO L470 AbstractCegarLoop]: Abstraction has 15 states and 26 transitions. [2022-03-15 21:36:06,770 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 4.0) internal successors, (8), 2 states have internal predecessors, (8), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:06,770 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 26 transitions. [2022-03-15 21:36:06,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-03-15 21:36:06,771 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:06,771 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:06,771 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 21:36:06,771 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:06,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:06,772 INFO L85 PathProgramCache]: Analyzing trace with hash -1786677434, now seen corresponding path program 1 times [2022-03-15 21:36:06,773 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:06,773 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522421573] [2022-03-15 21:36:06,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:06,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:06,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:06,803 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:06,803 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:06,805 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522421573] [2022-03-15 21:36:06,805 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522421573] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:36:06,805 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:36:06,806 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-15 21:36:06,806 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1651682617] [2022-03-15 21:36:06,806 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:06,806 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:06,808 INFO L252 McrAutomatonBuilder]: Finished intersection with 15 states and 19 transitions. [2022-03-15 21:36:06,808 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:06,829 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [109#(<= back front)] [2022-03-15 21:36:06,835 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-15 21:36:06,835 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:06,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-15 21:36:06,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-15 21:36:06,835 INFO L87 Difference]: Start difference. First operand 15 states and 26 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:06,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:06,851 INFO L93 Difference]: Finished difference Result 15 states and 23 transitions. [2022-03-15 21:36:06,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 21:36:06,852 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 9 [2022-03-15 21:36:06,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:06,856 INFO L225 Difference]: With dead ends: 15 [2022-03-15 21:36:06,856 INFO L226 Difference]: Without dead ends: 14 [2022-03-15 21:36:06,856 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-15 21:36:06,857 INFO L933 BasicCegarLoop]: 2 mSDtfsCounter, 3 mSDsluCounter, 5 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 4 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:06,857 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [3 Valid, 4 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:06,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-03-15 21:36:06,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2022-03-15 21:36:06,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:06,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 22 transitions. [2022-03-15 21:36:06,860 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 22 transitions. Word has length 9 [2022-03-15 21:36:06,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:06,860 INFO L470 AbstractCegarLoop]: Abstraction has 14 states and 22 transitions. [2022-03-15 21:36:06,860 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:06,861 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 22 transitions. [2022-03-15 21:36:06,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-03-15 21:36:06,861 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:06,861 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:06,861 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-03-15 21:36:06,861 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:06,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:06,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1035613017, now seen corresponding path program 1 times [2022-03-15 21:36:06,862 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:06,863 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000389057] [2022-03-15 21:36:06,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:06,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:06,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:06,925 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:06,925 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:06,925 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000389057] [2022-03-15 21:36:06,925 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000389057] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:06,926 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1397870645] [2022-03-15 21:36:06,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:06,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:06,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:06,929 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:06,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-03-15 21:36:06,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:06,958 INFO L263 TraceCheckSpWp]: Trace formula consists of 29 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-15 21:36:06,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:07,086 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 12 [2022-03-15 21:36:07,114 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:07,115 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:07,173 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 21:36:07,173 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 34 [2022-03-15 21:36:07,316 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:07,316 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1397870645] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:07,317 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:07,317 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2022-03-15 21:36:07,317 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1766540000] [2022-03-15 21:36:07,317 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:07,318 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:07,320 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 16 transitions. [2022-03-15 21:36:07,320 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:07,364 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [215#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:36:07,365 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 21:36:07,365 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:07,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 21:36:07,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-03-15 21:36:07,366 INFO L87 Difference]: Start difference. First operand 14 states and 22 transitions. Second operand has 6 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:07,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:07,392 INFO L93 Difference]: Finished difference Result 21 states and 35 transitions. [2022-03-15 21:36:07,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-15 21:36:07,393 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-03-15 21:36:07,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:07,394 INFO L225 Difference]: With dead ends: 21 [2022-03-15 21:36:07,394 INFO L226 Difference]: Without dead ends: 16 [2022-03-15 21:36:07,395 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-03-15 21:36:07,397 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 5 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:07,398 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 10 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:07,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-03-15 21:36:07,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-03-15 21:36:07,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 15 states have (on average 1.7333333333333334) internal successors, (26), 15 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:07,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 26 transitions. [2022-03-15 21:36:07,403 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 26 transitions. Word has length 10 [2022-03-15 21:36:07,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:07,404 INFO L470 AbstractCegarLoop]: Abstraction has 16 states and 26 transitions. [2022-03-15 21:36:07,404 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:07,404 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 26 transitions. [2022-03-15 21:36:07,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-03-15 21:36:07,405 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:07,405 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:07,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:07,619 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:07,620 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:07,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:07,620 INFO L85 PathProgramCache]: Analyzing trace with hash 2057066642, now seen corresponding path program 2 times [2022-03-15 21:36:07,621 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:07,622 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808007260] [2022-03-15 21:36:07,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:07,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:07,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:07,673 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:07,673 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:07,673 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808007260] [2022-03-15 21:36:07,673 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808007260] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:36:07,673 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:36:07,673 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-15 21:36:07,674 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [516286785] [2022-03-15 21:36:07,674 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:07,674 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:07,675 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 19 transitions. [2022-03-15 21:36:07,675 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:07,693 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:36:07,693 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-15 21:36:07,694 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:07,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-15 21:36:07,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-03-15 21:36:07,694 INFO L87 Difference]: Start difference. First operand 16 states and 26 transitions. Second operand has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:07,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:07,718 INFO L93 Difference]: Finished difference Result 38 states and 62 transitions. [2022-03-15 21:36:07,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-15 21:36:07,718 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-03-15 21:36:07,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:07,720 INFO L225 Difference]: With dead ends: 38 [2022-03-15 21:36:07,720 INFO L226 Difference]: Without dead ends: 36 [2022-03-15 21:36:07,720 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-03-15 21:36:07,722 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 10 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:07,723 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 11 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:07,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-03-15 21:36:07,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 24. [2022-03-15 21:36:07,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 23 states have (on average 1.8695652173913044) internal successors, (43), 23 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:07,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 43 transitions. [2022-03-15 21:36:07,726 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 43 transitions. Word has length 11 [2022-03-15 21:36:07,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:07,726 INFO L470 AbstractCegarLoop]: Abstraction has 24 states and 43 transitions. [2022-03-15 21:36:07,726 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:07,726 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 43 transitions. [2022-03-15 21:36:07,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 21:36:07,727 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:07,727 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:07,727 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-03-15 21:36:07,727 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:07,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:07,730 INFO L85 PathProgramCache]: Analyzing trace with hash -67404915, now seen corresponding path program 3 times [2022-03-15 21:36:07,730 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:07,730 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349531811] [2022-03-15 21:36:07,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:07,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:07,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:07,843 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:07,843 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:07,844 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349531811] [2022-03-15 21:36:07,844 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349531811] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:07,844 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443966529] [2022-03-15 21:36:07,844 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:36:07,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:07,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:07,848 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:07,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-03-15 21:36:07,874 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 21:36:07,874 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:07,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 16 conjunts are in the unsatisfiable core [2022-03-15 21:36:07,876 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:08,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:08,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:08,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:08,002 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 17 [2022-03-15 21:36:08,022 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:08,022 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:08,169 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:08,169 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:08,188 INFO L353 Elim1Store]: treesize reduction 8, result has 78.4 percent of original size [2022-03-15 21:36:08,189 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 74 treesize of output 82 [2022-03-15 21:36:08,542 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:08,543 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443966529] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:08,543 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:08,543 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2022-03-15 21:36:08,543 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1084550744] [2022-03-15 21:36:08,543 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:08,544 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:08,545 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 18 transitions. [2022-03-15 21:36:08,545 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:08,579 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [440#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:08,579 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 21:36:08,579 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:08,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 21:36:08,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:36:08,580 INFO L87 Difference]: Start difference. First operand 24 states and 43 transitions. Second operand has 8 states, 7 states have (on average 2.0) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:08,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:08,609 INFO L93 Difference]: Finished difference Result 37 states and 70 transitions. [2022-03-15 21:36:08,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 21:36:08,610 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 2.0) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-03-15 21:36:08,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:08,610 INFO L225 Difference]: With dead ends: 37 [2022-03-15 21:36:08,610 INFO L226 Difference]: Without dead ends: 30 [2022-03-15 21:36:08,610 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:36:08,611 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 6 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:08,611 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [6 Valid, 10 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:08,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-03-15 21:36:08,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 26. [2022-03-15 21:36:08,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 25 states have (on average 1.84) internal successors, (46), 25 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:08,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 46 transitions. [2022-03-15 21:36:08,613 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 46 transitions. Word has length 12 [2022-03-15 21:36:08,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:08,614 INFO L470 AbstractCegarLoop]: Abstraction has 26 states and 46 transitions. [2022-03-15 21:36:08,614 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.0) internal successors, (14), 7 states have internal predecessors, (14), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:08,614 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 46 transitions. [2022-03-15 21:36:08,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 21:36:08,614 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:08,614 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:08,645 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:08,830 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:08,830 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:08,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:08,831 INFO L85 PathProgramCache]: Analyzing trace with hash -141141019, now seen corresponding path program 4 times [2022-03-15 21:36:08,831 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:08,832 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37999713] [2022-03-15 21:36:08,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:08,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:08,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:08,907 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:08,908 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:08,908 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37999713] [2022-03-15 21:36:08,908 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37999713] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:08,908 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174042979] [2022-03-15 21:36:08,908 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:36:08,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:08,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:08,909 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:08,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-03-15 21:36:08,928 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:36:08,929 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:08,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 15 conjunts are in the unsatisfiable core [2022-03-15 21:36:08,930 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:09,001 INFO L353 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-03-15 21:36:09,001 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 37 treesize of output 19 [2022-03-15 21:36:09,015 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:09,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:09,145 INFO L353 Elim1Store]: treesize reduction 18, result has 67.3 percent of original size [2022-03-15 21:36:09,145 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 90 [2022-03-15 21:36:09,411 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:09,412 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174042979] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:09,412 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:09,412 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-03-15 21:36:09,412 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [807933406] [2022-03-15 21:36:09,412 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:09,413 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:09,414 INFO L252 McrAutomatonBuilder]: Finished intersection with 17 states and 20 transitions. [2022-03-15 21:36:09,414 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:09,480 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [610#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 609#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:09,480 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 21:36:09,480 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:09,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 21:36:09,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:36:09,482 INFO L87 Difference]: Start difference. First operand 26 states and 46 transitions. Second operand has 9 states, 8 states have (on average 2.0) internal successors, (16), 8 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:09,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:09,535 INFO L93 Difference]: Finished difference Result 37 states and 67 transitions. [2022-03-15 21:36:09,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:36:09,535 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 2.0) internal successors, (16), 8 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-03-15 21:36:09,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:09,536 INFO L225 Difference]: With dead ends: 37 [2022-03-15 21:36:09,536 INFO L226 Difference]: Without dead ends: 32 [2022-03-15 21:36:09,536 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2022-03-15 21:36:09,536 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 14 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 58 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:09,536 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 11 Invalid, 58 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:09,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-03-15 21:36:09,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 28. [2022-03-15 21:36:09,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 27 states have (on average 1.8518518518518519) internal successors, (50), 27 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:09,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 50 transitions. [2022-03-15 21:36:09,539 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 50 transitions. Word has length 12 [2022-03-15 21:36:09,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:09,539 INFO L470 AbstractCegarLoop]: Abstraction has 28 states and 50 transitions. [2022-03-15 21:36:09,539 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.0) internal successors, (16), 8 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:09,539 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 50 transitions. [2022-03-15 21:36:09,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-03-15 21:36:09,539 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:09,540 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:09,560 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-03-15 21:36:09,740 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:09,740 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:09,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:09,740 INFO L85 PathProgramCache]: Analyzing trace with hash -62570106, now seen corresponding path program 5 times [2022-03-15 21:36:09,741 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:09,741 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772652804] [2022-03-15 21:36:09,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:09,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:09,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:09,788 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:09,788 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:09,788 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772652804] [2022-03-15 21:36:09,788 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772652804] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:09,788 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023784023] [2022-03-15 21:36:09,788 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:36:09,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:09,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:09,790 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:09,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-03-15 21:36:09,813 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:36:09,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:09,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 41 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:36:09,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:09,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:09,851 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-03-15 21:36:09,861 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:09,861 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:09,916 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-03-15 21:36:09,916 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 51 [2022-03-15 21:36:09,941 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:09,941 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023784023] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:09,941 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:09,941 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 9 [2022-03-15 21:36:09,941 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [609933737] [2022-03-15 21:36:09,941 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:09,942 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:09,943 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 23 transitions. [2022-03-15 21:36:09,943 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:09,955 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:36:09,956 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-03-15 21:36:09,956 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:09,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-03-15 21:36:09,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-03-15 21:36:09,956 INFO L87 Difference]: Start difference. First operand 28 states and 50 transitions. Second operand has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:10,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:10,000 INFO L93 Difference]: Finished difference Result 64 states and 112 transitions. [2022-03-15 21:36:10,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:36:10,001 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-03-15 21:36:10,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:10,004 INFO L225 Difference]: With dead ends: 64 [2022-03-15 21:36:10,004 INFO L226 Difference]: Without dead ends: 61 [2022-03-15 21:36:10,004 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2022-03-15 21:36:10,004 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 14 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:10,005 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 21 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:10,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-03-15 21:36:10,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 35. [2022-03-15 21:36:10,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 34 states have (on average 1.9411764705882353) internal successors, (66), 34 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:10,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 66 transitions. [2022-03-15 21:36:10,013 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 66 transitions. Word has length 13 [2022-03-15 21:36:10,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:10,013 INFO L470 AbstractCegarLoop]: Abstraction has 35 states and 66 transitions. [2022-03-15 21:36:10,014 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:10,014 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 66 transitions. [2022-03-15 21:36:10,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:36:10,015 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:10,015 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:10,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:10,231 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:10,231 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:10,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:10,231 INFO L85 PathProgramCache]: Analyzing trace with hash 789284545, now seen corresponding path program 6 times [2022-03-15 21:36:10,232 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:10,232 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469718556] [2022-03-15 21:36:10,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:10,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:10,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:10,374 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:10,374 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:10,375 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469718556] [2022-03-15 21:36:10,375 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469718556] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:10,375 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691988665] [2022-03-15 21:36:10,375 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:36:10,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:10,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:10,380 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:10,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-03-15 21:36:10,400 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 21:36:10,400 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:10,401 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 21 conjunts are in the unsatisfiable core [2022-03-15 21:36:10,402 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:10,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:10,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:10,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:10,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:10,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:10,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:10,575 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:10,575 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 24 [2022-03-15 21:36:10,592 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:10,592 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:10,905 INFO L353 Elim1Store]: treesize reduction 66, result has 56.3 percent of original size [2022-03-15 21:36:10,905 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 100 treesize of output 148 [2022-03-15 21:36:11,507 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:11,508 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691988665] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:11,508 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:11,508 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2022-03-15 21:36:11,508 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [457806948] [2022-03-15 21:36:11,508 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:11,509 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:11,510 INFO L252 McrAutomatonBuilder]: Finished intersection with 18 states and 20 transitions. [2022-03-15 21:36:11,510 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:11,544 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1022#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:36:11,545 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 21:36:11,545 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:11,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 21:36:11,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=316, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:36:11,545 INFO L87 Difference]: Start difference. First operand 35 states and 66 transitions. Second operand has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:11,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:11,620 INFO L93 Difference]: Finished difference Result 91 states and 173 transitions. [2022-03-15 21:36:11,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:36:11,620 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 21:36:11,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:11,620 INFO L225 Difference]: With dead ends: 91 [2022-03-15 21:36:11,621 INFO L226 Difference]: Without dead ends: 56 [2022-03-15 21:36:11,621 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 127 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:36:11,621 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 38 mSDsluCounter, 70 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:11,621 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 44 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:11,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-03-15 21:36:11,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 40. [2022-03-15 21:36:11,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 39 states have (on average 1.8974358974358974) internal successors, (74), 39 states have internal predecessors, (74), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:11,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 74 transitions. [2022-03-15 21:36:11,624 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 74 transitions. Word has length 14 [2022-03-15 21:36:11,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:11,624 INFO L470 AbstractCegarLoop]: Abstraction has 40 states and 74 transitions. [2022-03-15 21:36:11,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:11,624 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 74 transitions. [2022-03-15 21:36:11,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:36:11,624 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:11,624 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:11,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-03-15 21:36:11,825 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:11,825 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:11,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:11,825 INFO L85 PathProgramCache]: Analyzing trace with hash 715548441, now seen corresponding path program 7 times [2022-03-15 21:36:11,826 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:11,826 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879272552] [2022-03-15 21:36:11,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:11,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:11,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:11,940 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:11,940 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:11,941 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879272552] [2022-03-15 21:36:11,941 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879272552] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:11,941 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1005528212] [2022-03-15 21:36:11,941 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:36:11,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:11,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:11,943 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:11,946 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-03-15 21:36:11,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:11,965 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 21 conjunts are in the unsatisfiable core [2022-03-15 21:36:11,966 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:12,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:12,132 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:12,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:12,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:12,133 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:12,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:12,134 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 24 [2022-03-15 21:36:12,146 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:12,146 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:12,418 INFO L353 Elim1Store]: treesize reduction 66, result has 56.3 percent of original size [2022-03-15 21:36:12,418 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 100 treesize of output 148 [2022-03-15 21:36:12,962 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:12,962 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1005528212] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:12,962 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:12,963 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2022-03-15 21:36:12,963 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1552472122] [2022-03-15 21:36:12,963 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:12,963 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:12,965 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 22 transitions. [2022-03-15 21:36:12,965 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:13,038 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1294#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 1295#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:36:13,038 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:36:13,038 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:13,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:36:13,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=355, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:36:13,039 INFO L87 Difference]: Start difference. First operand 40 states and 74 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:13,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:13,104 INFO L93 Difference]: Finished difference Result 88 states and 176 transitions. [2022-03-15 21:36:13,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:36:13,104 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 21:36:13,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:13,105 INFO L225 Difference]: With dead ends: 88 [2022-03-15 21:36:13,105 INFO L226 Difference]: Without dead ends: 73 [2022-03-15 21:36:13,105 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 111 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=117, Invalid=389, Unknown=0, NotChecked=0, Total=506 [2022-03-15 21:36:13,105 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 17 mSDsluCounter, 28 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 83 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:13,105 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 14 Invalid, 83 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:13,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-03-15 21:36:13,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 38. [2022-03-15 21:36:13,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 37 states have (on average 1.9189189189189189) internal successors, (71), 37 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:13,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 71 transitions. [2022-03-15 21:36:13,108 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 71 transitions. Word has length 14 [2022-03-15 21:36:13,108 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:13,108 INFO L470 AbstractCegarLoop]: Abstraction has 38 states and 71 transitions. [2022-03-15 21:36:13,108 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:13,108 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 71 transitions. [2022-03-15 21:36:13,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:36:13,108 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:13,108 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:13,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:13,324 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:13,325 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:13,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:13,325 INFO L85 PathProgramCache]: Analyzing trace with hash -1351634663, now seen corresponding path program 8 times [2022-03-15 21:36:13,326 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:13,326 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754477951] [2022-03-15 21:36:13,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:13,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:13,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:13,470 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:13,470 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:13,470 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754477951] [2022-03-15 21:36:13,470 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754477951] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:13,470 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [986548575] [2022-03-15 21:36:13,470 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:36:13,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:13,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:13,471 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:13,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-03-15 21:36:13,490 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:36:13,491 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:13,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 21 conjunts are in the unsatisfiable core [2022-03-15 21:36:13,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:13,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:13,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:13,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:13,648 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:13,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:13,649 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 24 [2022-03-15 21:36:13,666 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:13,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:13,966 INFO L353 Elim1Store]: treesize reduction 66, result has 56.3 percent of original size [2022-03-15 21:36:13,966 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 100 treesize of output 148 [2022-03-15 21:36:14,630 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:14,630 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [986548575] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:14,630 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:14,631 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-03-15 21:36:14,631 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1282255663] [2022-03-15 21:36:14,631 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:14,631 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:14,632 INFO L252 McrAutomatonBuilder]: Finished intersection with 18 states and 20 transitions. [2022-03-15 21:36:14,632 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:14,669 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [1559#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:36:14,669 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 21:36:14,669 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:14,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 21:36:14,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=284, Unknown=0, NotChecked=0, Total=380 [2022-03-15 21:36:14,670 INFO L87 Difference]: Start difference. First operand 38 states and 71 transitions. Second operand has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:14,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:14,754 INFO L93 Difference]: Finished difference Result 111 states and 208 transitions. [2022-03-15 21:36:14,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:36:14,755 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 21:36:14,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:14,755 INFO L225 Difference]: With dead ends: 111 [2022-03-15 21:36:14,755 INFO L226 Difference]: Without dead ends: 69 [2022-03-15 21:36:14,755 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=101, Invalid=319, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:36:14,756 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 42 mSDsluCounter, 98 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:14,757 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 60 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:14,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-03-15 21:36:14,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 44. [2022-03-15 21:36:14,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 43 states have (on average 1.9069767441860466) internal successors, (82), 43 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:14,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 82 transitions. [2022-03-15 21:36:14,764 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 82 transitions. Word has length 14 [2022-03-15 21:36:14,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:14,764 INFO L470 AbstractCegarLoop]: Abstraction has 44 states and 82 transitions. [2022-03-15 21:36:14,764 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 1.7777777777777777) internal successors, (16), 9 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:14,764 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 82 transitions. [2022-03-15 21:36:14,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:36:14,765 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:14,765 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:14,785 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:14,965 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:14,966 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:14,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:14,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1425370767, now seen corresponding path program 9 times [2022-03-15 21:36:14,967 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:14,967 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65627112] [2022-03-15 21:36:14,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:14,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:14,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:15,072 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:15,073 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:15,073 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65627112] [2022-03-15 21:36:15,073 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65627112] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:15,073 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113663530] [2022-03-15 21:36:15,073 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:36:15,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:15,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:15,082 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:15,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-03-15 21:36:15,100 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 21:36:15,100 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:15,101 WARN L261 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 22 conjunts are in the unsatisfiable core [2022-03-15 21:36:15,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:15,238 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:15,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:15,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:15,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:15,241 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 24 [2022-03-15 21:36:15,258 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:15,258 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:15,549 INFO L353 Elim1Store]: treesize reduction 92, result has 39.1 percent of original size [2022-03-15 21:36:15,549 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 108 treesize of output 130 [2022-03-15 21:36:16,111 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:16,111 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113663530] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:16,111 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:16,111 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-03-15 21:36:16,111 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1249777559] [2022-03-15 21:36:16,111 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:16,112 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:16,113 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 22 transitions. [2022-03-15 21:36:16,113 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:16,177 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1859#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 1858#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:36:16,177 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:36:16,177 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:16,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:36:16,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=304, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:36:16,178 INFO L87 Difference]: Start difference. First operand 44 states and 82 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:16,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:16,245 INFO L93 Difference]: Finished difference Result 100 states and 198 transitions. [2022-03-15 21:36:16,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:36:16,245 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 21:36:16,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:16,246 INFO L225 Difference]: With dead ends: 100 [2022-03-15 21:36:16,246 INFO L226 Difference]: Without dead ends: 85 [2022-03-15 21:36:16,246 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=124, Invalid=338, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:36:16,246 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 17 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:16,247 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 22 Invalid, 115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:16,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-03-15 21:36:16,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 43. [2022-03-15 21:36:16,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 42 states have (on average 1.9047619047619047) internal successors, (80), 42 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:16,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 80 transitions. [2022-03-15 21:36:16,249 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 80 transitions. Word has length 14 [2022-03-15 21:36:16,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:16,249 INFO L470 AbstractCegarLoop]: Abstraction has 43 states and 80 transitions. [2022-03-15 21:36:16,249 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:16,249 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 80 transitions. [2022-03-15 21:36:16,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:36:16,249 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:16,249 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:16,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:16,465 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-03-15 21:36:16,465 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:16,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:16,465 INFO L85 PathProgramCache]: Analyzing trace with hash 583777305, now seen corresponding path program 10 times [2022-03-15 21:36:16,466 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:16,466 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454719724] [2022-03-15 21:36:16,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:16,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:16,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:16,569 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:16,569 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:16,569 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454719724] [2022-03-15 21:36:16,569 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454719724] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:16,569 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289892084] [2022-03-15 21:36:16,569 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:36:16,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:16,569 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:16,570 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:16,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-03-15 21:36:16,599 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:36:16,599 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:16,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 43 conjuncts, 21 conjunts are in the unsatisfiable core [2022-03-15 21:36:16,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:16,705 INFO L353 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2022-03-15 21:36:16,705 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 54 treesize of output 24 [2022-03-15 21:36:16,718 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:16,718 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:16,968 INFO L353 Elim1Store]: treesize reduction 66, result has 56.3 percent of original size [2022-03-15 21:36:16,968 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 100 treesize of output 148 [2022-03-15 21:36:17,532 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:17,532 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289892084] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:17,532 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:17,532 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2022-03-15 21:36:17,533 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1434973481] [2022-03-15 21:36:17,533 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:17,533 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:17,534 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 24 transitions. [2022-03-15 21:36:17,534 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:17,635 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [2145#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 2144#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 2146#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:36:17,636 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 21:36:17,636 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:17,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 21:36:17,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:36:17,636 INFO L87 Difference]: Start difference. First operand 43 states and 80 transitions. Second operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:17,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:17,765 INFO L93 Difference]: Finished difference Result 63 states and 117 transitions. [2022-03-15 21:36:17,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:36:17,765 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 21:36:17,765 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:17,765 INFO L225 Difference]: With dead ends: 63 [2022-03-15 21:36:17,765 INFO L226 Difference]: Without dead ends: 58 [2022-03-15 21:36:17,766 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2022-03-15 21:36:17,766 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 16 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 18 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:17,766 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 18 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:17,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-03-15 21:36:17,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 45. [2022-03-15 21:36:17,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 44 states have (on average 1.9090909090909092) internal successors, (84), 44 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:17,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 84 transitions. [2022-03-15 21:36:17,769 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 84 transitions. Word has length 14 [2022-03-15 21:36:17,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:17,769 INFO L470 AbstractCegarLoop]: Abstraction has 45 states and 84 transitions. [2022-03-15 21:36:17,769 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:17,769 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 84 transitions. [2022-03-15 21:36:17,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 21:36:17,769 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:17,769 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:17,785 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:17,983 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:17,983 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:17,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:17,984 INFO L85 PathProgramCache]: Analyzing trace with hash 935061458, now seen corresponding path program 11 times [2022-03-15 21:36:17,984 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:17,984 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945908431] [2022-03-15 21:36:17,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:17,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:17,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:18,033 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:18,034 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:18,034 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945908431] [2022-03-15 21:36:18,034 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945908431] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:18,034 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1491153112] [2022-03-15 21:36:18,034 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:36:18,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:18,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:18,035 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:18,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-03-15 21:36:18,055 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:36:18,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:18,057 INFO L263 TraceCheckSpWp]: Trace formula consists of 48 conjuncts, 11 conjunts are in the unsatisfiable core [2022-03-15 21:36:18,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:18,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,106 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-03-15 21:36:18,117 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:18,117 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:18,243 INFO L353 Elim1Store]: treesize reduction 28, result has 3.4 percent of original size [2022-03-15 21:36:18,243 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 75 treesize of output 59 [2022-03-15 21:36:18,282 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:18,282 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1491153112] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:18,282 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:18,282 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 13 [2022-03-15 21:36:18,282 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2020864365] [2022-03-15 21:36:18,282 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:18,283 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:18,284 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 27 transitions. [2022-03-15 21:36:18,284 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:18,301 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:36:18,302 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 21:36:18,302 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:18,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 21:36:18,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2022-03-15 21:36:18,302 INFO L87 Difference]: Start difference. First operand 45 states and 84 transitions. Second operand has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:18,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:18,363 INFO L93 Difference]: Finished difference Result 142 states and 251 transitions. [2022-03-15 21:36:18,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 21:36:18,363 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2022-03-15 21:36:18,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:18,364 INFO L225 Difference]: With dead ends: 142 [2022-03-15 21:36:18,364 INFO L226 Difference]: Without dead ends: 138 [2022-03-15 21:36:18,364 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 29 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2022-03-15 21:36:18,364 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 65 mSDsluCounter, 66 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:18,364 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [65 Valid, 43 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:18,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-03-15 21:36:18,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 54. [2022-03-15 21:36:18,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 53 states have (on average 1.9622641509433962) internal successors, (104), 53 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:18,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 104 transitions. [2022-03-15 21:36:18,367 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 104 transitions. Word has length 15 [2022-03-15 21:36:18,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:18,367 INFO L470 AbstractCegarLoop]: Abstraction has 54 states and 104 transitions. [2022-03-15 21:36:18,367 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.111111111111111) internal successors, (19), 8 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:18,367 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 104 transitions. [2022-03-15 21:36:18,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:18,367 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:18,367 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:18,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:18,571 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-03-15 21:36:18,571 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:18,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:18,572 INFO L85 PathProgramCache]: Analyzing trace with hash -639601331, now seen corresponding path program 12 times [2022-03-15 21:36:18,572 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:18,572 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597917879] [2022-03-15 21:36:18,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:18,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:18,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:18,727 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:18,727 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:18,727 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597917879] [2022-03-15 21:36:18,727 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597917879] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:18,727 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1206195435] [2022-03-15 21:36:18,727 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:36:18,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:18,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:18,728 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:18,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-03-15 21:36:18,749 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 21:36:18,749 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:18,750 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 28 conjunts are in the unsatisfiable core [2022-03-15 21:36:18,750 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:18,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,979 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:18,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:18,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:18,984 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:18,984 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 71 treesize of output 27 [2022-03-15 21:36:19,011 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:19,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:19,371 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,372 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,373 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,373 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,373 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,374 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,374 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,375 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,375 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,376 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,376 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,377 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,377 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,377 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,378 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:19,452 INFO L353 Elim1Store]: treesize reduction 34, result has 74.4 percent of original size [2022-03-15 21:36:19,452 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 15 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 13 case distinctions, treesize of input 126 treesize of output 172 [2022-03-15 21:36:20,489 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:20,489 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1206195435] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:20,489 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:20,489 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 23 [2022-03-15 21:36:20,489 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1310778639] [2022-03-15 21:36:20,489 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:20,503 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:20,504 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 24 transitions. [2022-03-15 21:36:20,505 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:20,575 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [2774#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 2773#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:20,576 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 21:36:20,576 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:20,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 21:36:20,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=548, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:36:20,576 INFO L87 Difference]: Start difference. First operand 54 states and 104 transitions. Second operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:20,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:20,625 INFO L93 Difference]: Finished difference Result 99 states and 198 transitions. [2022-03-15 21:36:20,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:36:20,625 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:20,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:20,626 INFO L225 Difference]: With dead ends: 99 [2022-03-15 21:36:20,626 INFO L226 Difference]: Without dead ends: 91 [2022-03-15 21:36:20,626 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 211 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=154, Invalid=548, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:36:20,627 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 16 mSDsluCounter, 29 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:20,627 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [16 Valid, 14 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:20,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-03-15 21:36:20,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 52. [2022-03-15 21:36:20,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 51 states have (on average 1.9803921568627452) internal successors, (101), 51 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:20,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 101 transitions. [2022-03-15 21:36:20,629 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 101 transitions. Word has length 16 [2022-03-15 21:36:20,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:20,629 INFO L470 AbstractCegarLoop]: Abstraction has 52 states and 101 transitions. [2022-03-15 21:36:20,629 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:20,629 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 101 transitions. [2022-03-15 21:36:20,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:20,629 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:20,629 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:20,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:20,830 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-03-15 21:36:20,830 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:20,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:20,830 INFO L85 PathProgramCache]: Analyzing trace with hash 1588182861, now seen corresponding path program 13 times [2022-03-15 21:36:20,831 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:20,831 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [237096879] [2022-03-15 21:36:20,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:20,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:20,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:20,986 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:36:20,987 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:20,987 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [237096879] [2022-03-15 21:36:20,987 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [237096879] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:20,987 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674873833] [2022-03-15 21:36:20,987 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:36:20,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:20,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:20,988 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:20,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-03-15 21:36:21,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:21,012 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 28 conjunts are in the unsatisfiable core [2022-03-15 21:36:21,013 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:21,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,244 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:21,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,247 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:21,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:21,249 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:21,249 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 29 [2022-03-15 21:36:21,264 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 2 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:21,264 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:21,789 INFO L353 Elim1Store]: treesize reduction 196, result has 33.6 percent of original size [2022-03-15 21:36:21,789 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 134 treesize of output 180 [2022-03-15 21:36:22,655 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:22,656 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674873833] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:22,656 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:22,656 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 23 [2022-03-15 21:36:22,656 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [84314859] [2022-03-15 21:36:22,656 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:22,656 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:22,658 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 22 transitions. [2022-03-15 21:36:22,658 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:22,691 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3093#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:22,691 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:36:22,692 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:22,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:36:22,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=475, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:36:22,692 INFO L87 Difference]: Start difference. First operand 52 states and 101 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:22,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:22,737 INFO L93 Difference]: Finished difference Result 136 states and 261 transitions. [2022-03-15 21:36:22,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:36:22,737 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:22,737 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:22,738 INFO L225 Difference]: With dead ends: 136 [2022-03-15 21:36:22,738 INFO L226 Difference]: Without dead ends: 103 [2022-03-15 21:36:22,738 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 206 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=175, Invalid=475, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:36:22,738 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 56 mSDsluCounter, 65 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 98 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:22,738 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 45 Invalid, 98 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:22,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-03-15 21:36:22,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 64. [2022-03-15 21:36:22,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 63 states have (on average 1.9682539682539681) internal successors, (124), 63 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:22,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 124 transitions. [2022-03-15 21:36:22,741 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 124 transitions. Word has length 16 [2022-03-15 21:36:22,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:22,741 INFO L470 AbstractCegarLoop]: Abstraction has 64 states and 124 transitions. [2022-03-15 21:36:22,741 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:22,741 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 124 transitions. [2022-03-15 21:36:22,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:22,741 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:22,741 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:22,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:22,947 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-03-15 21:36:22,947 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:22,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:22,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1514446757, now seen corresponding path program 14 times [2022-03-15 21:36:22,948 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:22,948 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735629087] [2022-03-15 21:36:22,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:22,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:22,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:23,096 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:23,096 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:23,096 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735629087] [2022-03-15 21:36:23,096 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735629087] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:23,096 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [610931323] [2022-03-15 21:36:23,096 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:36:23,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:23,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:23,097 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:23,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-03-15 21:36:23,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:36:23,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:23,117 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 21:36:23,118 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:23,377 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:23,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,381 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:23,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:23,384 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:23,385 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 29 [2022-03-15 21:36:23,400 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:23,400 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:23,888 INFO L353 Elim1Store]: treesize reduction 142, result has 51.9 percent of original size [2022-03-15 21:36:23,888 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 126 treesize of output 226 [2022-03-15 21:36:24,981 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:24,981 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [610931323] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:24,981 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:24,981 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 23 [2022-03-15 21:36:24,981 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1104130600] [2022-03-15 21:36:24,981 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:24,982 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:24,983 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 24 transitions. [2022-03-15 21:36:24,983 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:25,062 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [3473#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 3474#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:36:25,063 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 21:36:25,063 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:25,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 21:36:25,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=551, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:36:25,063 INFO L87 Difference]: Start difference. First operand 64 states and 124 transitions. Second operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:25,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:25,117 INFO L93 Difference]: Finished difference Result 156 states and 308 transitions. [2022-03-15 21:36:25,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:36:25,118 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:25,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:25,118 INFO L225 Difference]: With dead ends: 156 [2022-03-15 21:36:25,119 INFO L226 Difference]: Without dead ends: 141 [2022-03-15 21:36:25,119 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 198 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=151, Invalid=551, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:36:25,119 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 36 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:25,119 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 34 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:25,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-03-15 21:36:25,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 64. [2022-03-15 21:36:25,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 63 states have (on average 1.9682539682539681) internal successors, (124), 63 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:25,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 124 transitions. [2022-03-15 21:36:25,122 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 124 transitions. Word has length 16 [2022-03-15 21:36:25,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:25,122 INFO L470 AbstractCegarLoop]: Abstraction has 64 states and 124 transitions. [2022-03-15 21:36:25,122 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:25,122 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 124 transitions. [2022-03-15 21:36:25,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:25,122 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:25,122 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:25,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:25,336 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-03-15 21:36:25,336 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:25,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:25,336 INFO L85 PathProgramCache]: Analyzing trace with hash -771372467, now seen corresponding path program 15 times [2022-03-15 21:36:25,337 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:25,337 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983943787] [2022-03-15 21:36:25,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:25,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:25,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:25,505 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:25,506 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:25,506 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983943787] [2022-03-15 21:36:25,506 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983943787] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:25,506 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134785512] [2022-03-15 21:36:25,506 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:36:25,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:25,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:25,507 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:25,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-03-15 21:36:25,528 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 21:36:25,529 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:25,529 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 21:36:25,530 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:25,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,783 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:25,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,791 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:25,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:25,794 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:25,794 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 6 disjoint index pairs (out of 21 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 29 [2022-03-15 21:36:25,807 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:25,808 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:26,246 INFO L353 Elim1Store]: treesize reduction 142, result has 51.9 percent of original size [2022-03-15 21:36:26,247 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 126 treesize of output 226 [2022-03-15 21:36:27,364 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:27,364 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134785512] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:27,364 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:27,364 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2022-03-15 21:36:27,364 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1916336953] [2022-03-15 21:36:27,365 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:27,365 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:27,366 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 26 transitions. [2022-03-15 21:36:27,367 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:27,469 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [3875#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 3876#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 3877#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:36:27,470 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:36:27,470 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:27,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:36:27,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=641, Unknown=0, NotChecked=0, Total=812 [2022-03-15 21:36:27,470 INFO L87 Difference]: Start difference. First operand 64 states and 124 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:27,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:27,619 INFO L93 Difference]: Finished difference Result 164 states and 324 transitions. [2022-03-15 21:36:27,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:36:27,619 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:27,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:27,620 INFO L225 Difference]: With dead ends: 164 [2022-03-15 21:36:27,620 INFO L226 Difference]: Without dead ends: 147 [2022-03-15 21:36:27,620 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 237 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=195, Invalid=797, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:36:27,620 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 45 mSDsluCounter, 118 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:27,620 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 66 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:27,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-03-15 21:36:27,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 64. [2022-03-15 21:36:27,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 63 states have (on average 1.9682539682539681) internal successors, (124), 63 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:27,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 124 transitions. [2022-03-15 21:36:27,623 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 124 transitions. Word has length 16 [2022-03-15 21:36:27,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:27,623 INFO L470 AbstractCegarLoop]: Abstraction has 64 states and 124 transitions. [2022-03-15 21:36:27,623 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:27,623 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 124 transitions. [2022-03-15 21:36:27,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:27,623 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:27,623 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:27,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-03-15 21:36:27,840 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:27,840 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:27,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:27,840 INFO L85 PathProgramCache]: Analyzing trace with hash -699889331, now seen corresponding path program 16 times [2022-03-15 21:36:27,842 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:27,842 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523039626] [2022-03-15 21:36:27,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:27,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:27,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:28,006 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:28,007 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:28,007 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523039626] [2022-03-15 21:36:28,007 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523039626] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:28,007 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088419595] [2022-03-15 21:36:28,007 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:36:28,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:28,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:28,008 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:28,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-03-15 21:36:28,028 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:36:28,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:28,028 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 28 conjunts are in the unsatisfiable core [2022-03-15 21:36:28,030 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:28,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,234 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:28,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,237 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:28,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:28,238 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 29 [2022-03-15 21:36:28,251 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:28,252 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:28,713 INFO L353 Elim1Store]: treesize reduction 196, result has 33.6 percent of original size [2022-03-15 21:36:28,713 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 134 treesize of output 180 [2022-03-15 21:36:29,378 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:29,378 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088419595] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:29,378 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:29,378 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 22 [2022-03-15 21:36:29,378 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2147196153] [2022-03-15 21:36:29,378 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:29,379 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:29,380 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 22 transitions. [2022-03-15 21:36:29,380 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:29,416 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [4290#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:29,416 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:36:29,417 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:29,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:36:29,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=446, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:36:29,417 INFO L87 Difference]: Start difference. First operand 64 states and 124 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:29,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:29,460 INFO L93 Difference]: Finished difference Result 117 states and 232 transitions. [2022-03-15 21:36:29,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:36:29,460 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:29,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:29,460 INFO L225 Difference]: With dead ends: 117 [2022-03-15 21:36:29,460 INFO L226 Difference]: Without dead ends: 110 [2022-03-15 21:36:29,461 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 187 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=154, Invalid=446, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:36:29,461 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 8 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 8 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 116 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:29,461 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [8 Valid, 22 Invalid, 116 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:29,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-03-15 21:36:29,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 65. [2022-03-15 21:36:29,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 64 states have (on average 1.953125) internal successors, (125), 64 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:29,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 125 transitions. [2022-03-15 21:36:29,465 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 125 transitions. Word has length 16 [2022-03-15 21:36:29,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:29,465 INFO L470 AbstractCegarLoop]: Abstraction has 65 states and 125 transitions. [2022-03-15 21:36:29,465 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:29,465 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 125 transitions. [2022-03-15 21:36:29,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:29,465 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:29,465 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:29,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:29,681 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-03-15 21:36:29,682 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:29,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:29,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1454158757, now seen corresponding path program 17 times [2022-03-15 21:36:29,683 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:29,683 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [32025739] [2022-03-15 21:36:29,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:29,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:29,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:29,840 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:29,841 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:29,841 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [32025739] [2022-03-15 21:36:29,841 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [32025739] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:29,841 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322518139] [2022-03-15 21:36:29,841 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:36:29,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:29,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:29,842 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:29,842 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-03-15 21:36:29,862 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:36:29,862 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:29,862 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 21:36:29,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:30,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,079 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:30,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:30,080 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:30,081 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 29 [2022-03-15 21:36:30,094 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:30,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:30,548 INFO L353 Elim1Store]: treesize reduction 142, result has 51.9 percent of original size [2022-03-15 21:36:30,548 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 126 treesize of output 226 [2022-03-15 21:36:31,601 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:31,601 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322518139] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:31,601 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:31,601 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 22 [2022-03-15 21:36:31,601 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1947866331] [2022-03-15 21:36:31,601 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:31,602 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:31,603 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 22 transitions. [2022-03-15 21:36:31,603 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:31,649 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [4652#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:31,649 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:36:31,650 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:31,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:36:31,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=458, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:36:31,650 INFO L87 Difference]: Start difference. First operand 65 states and 125 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:31,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:31,728 INFO L93 Difference]: Finished difference Result 196 states and 382 transitions. [2022-03-15 21:36:31,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:36:31,729 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:31,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:31,729 INFO L225 Difference]: With dead ends: 196 [2022-03-15 21:36:31,729 INFO L226 Difference]: Without dead ends: 153 [2022-03-15 21:36:31,729 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=142, Invalid=458, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:36:31,730 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 43 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:31,730 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 75 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:31,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-03-15 21:36:31,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 74. [2022-03-15 21:36:31,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 73 states have (on average 1.9863013698630136) internal successors, (145), 73 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:31,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 145 transitions. [2022-03-15 21:36:31,735 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 145 transitions. Word has length 16 [2022-03-15 21:36:31,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:31,735 INFO L470 AbstractCegarLoop]: Abstraction has 74 states and 145 transitions. [2022-03-15 21:36:31,735 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:31,735 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 145 transitions. [2022-03-15 21:36:31,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:31,736 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:31,736 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:31,752 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:31,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:31,943 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:31,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:31,944 INFO L85 PathProgramCache]: Analyzing trace with hash -905396571, now seen corresponding path program 18 times [2022-03-15 21:36:31,944 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:31,944 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782953137] [2022-03-15 21:36:31,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:31,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:31,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:32,102 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:32,102 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:32,102 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782953137] [2022-03-15 21:36:32,102 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782953137] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:32,103 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90270201] [2022-03-15 21:36:32,103 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:36:32,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:32,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:32,108 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:32,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-03-15 21:36:32,127 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 21:36:32,128 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:32,128 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 21:36:32,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:32,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,375 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:32,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,378 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:32,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,379 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 6 disjoint index pairs (out of 15 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 69 treesize of output 29 [2022-03-15 21:36:32,404 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:32,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:33,267 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:33,267 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:33,267 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:33,268 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:33,268 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:33,268 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:33,353 INFO L353 Elim1Store]: treesize reduction 126, result has 43.0 percent of original size [2022-03-15 21:36:33,354 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 22 case distinctions, treesize of input 134 treesize of output 180 [2022-03-15 21:36:34,324 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:34,324 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90270201] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:34,324 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:34,324 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2022-03-15 21:36:34,324 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [375359000] [2022-03-15 21:36:34,324 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:34,325 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:34,326 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 26 transitions. [2022-03-15 21:36:34,326 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:34,439 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [5112#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 5114#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 5113#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:36:34,439 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:36:34,439 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:34,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:36:34,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=574, Unknown=0, NotChecked=0, Total=756 [2022-03-15 21:36:34,440 INFO L87 Difference]: Start difference. First operand 74 states and 145 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:34,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:34,553 INFO L93 Difference]: Finished difference Result 155 states and 307 transitions. [2022-03-15 21:36:34,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:36:34,553 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:34,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:34,553 INFO L225 Difference]: With dead ends: 155 [2022-03-15 21:36:34,553 INFO L226 Difference]: Without dead ends: 138 [2022-03-15 21:36:34,554 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=193, Invalid=619, Unknown=0, NotChecked=0, Total=812 [2022-03-15 21:36:34,554 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 43 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:34,554 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 42 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 130 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:34,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-03-15 21:36:34,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 73. [2022-03-15 21:36:34,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 72 states have (on average 1.9861111111111112) internal successors, (143), 72 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:34,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 143 transitions. [2022-03-15 21:36:34,556 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 143 transitions. Word has length 16 [2022-03-15 21:36:34,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:34,556 INFO L470 AbstractCegarLoop]: Abstraction has 73 states and 143 transitions. [2022-03-15 21:36:34,557 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:34,557 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 143 transitions. [2022-03-15 21:36:34,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:34,557 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:34,557 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:34,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-03-15 21:36:34,773 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:34,773 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:34,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:34,774 INFO L85 PathProgramCache]: Analyzing trace with hash -489827251, now seen corresponding path program 19 times [2022-03-15 21:36:34,774 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:34,774 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044182365] [2022-03-15 21:36:34,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:34,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:34,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:34,938 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:34,939 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:34,939 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044182365] [2022-03-15 21:36:34,939 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044182365] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:34,939 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [553788534] [2022-03-15 21:36:34,939 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:36:34,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:34,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:34,940 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:34,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-03-15 21:36:34,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:34,960 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 28 conjunts are in the unsatisfiable core [2022-03-15 21:36:34,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:35,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:35,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:35,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:35,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:35,158 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:35,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:35,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:35,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:35,160 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 29 [2022-03-15 21:36:35,174 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:35,174 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:35,643 INFO L353 Elim1Store]: treesize reduction 196, result has 33.6 percent of original size [2022-03-15 21:36:35,644 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 134 treesize of output 180 [2022-03-15 21:36:36,479 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:36,479 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [553788534] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:36,479 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:36,479 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 21 [2022-03-15 21:36:36,480 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1367098267] [2022-03-15 21:36:36,480 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:36,480 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:36,481 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 22 transitions. [2022-03-15 21:36:36,481 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:36,517 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [5531#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:36,518 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:36:36,518 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:36,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:36:36,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=406, Unknown=0, NotChecked=0, Total=552 [2022-03-15 21:36:36,518 INFO L87 Difference]: Start difference. First operand 73 states and 143 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:36,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:36,599 INFO L93 Difference]: Finished difference Result 188 states and 371 transitions. [2022-03-15 21:36:36,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:36:36,600 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:36,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:36,600 INFO L225 Difference]: With dead ends: 188 [2022-03-15 21:36:36,600 INFO L226 Difference]: Without dead ends: 153 [2022-03-15 21:36:36,601 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 16 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 145 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=146, Invalid=406, Unknown=0, NotChecked=0, Total=552 [2022-03-15 21:36:36,601 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 36 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:36,601 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 73 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:36,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-03-15 21:36:36,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 82. [2022-03-15 21:36:36,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 81 states have (on average 2.037037037037037) internal successors, (165), 81 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:36,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 165 transitions. [2022-03-15 21:36:36,603 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 165 transitions. Word has length 16 [2022-03-15 21:36:36,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:36,603 INFO L470 AbstractCegarLoop]: Abstraction has 82 states and 165 transitions. [2022-03-15 21:36:36,603 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:36,603 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 165 transitions. [2022-03-15 21:36:36,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:36,604 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:36,604 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:36,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:36,813 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:36,813 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:36,813 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:36,813 INFO L85 PathProgramCache]: Analyzing trace with hash 1445584717, now seen corresponding path program 20 times [2022-03-15 21:36:36,814 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:36,814 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213426960] [2022-03-15 21:36:36,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:36,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:36,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:36,977 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:36,977 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:36,977 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213426960] [2022-03-15 21:36:36,977 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213426960] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:36,977 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077119342] [2022-03-15 21:36:36,978 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:36:36,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:36,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:36,979 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:36,981 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-03-15 21:36:36,999 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:36:36,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:37,000 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 21:36:37,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:37,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:37,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:37,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:37,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:37,210 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:37,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:37,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:37,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:37,213 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 29 [2022-03-15 21:36:37,227 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:37,227 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:37,656 INFO L353 Elim1Store]: treesize reduction 142, result has 51.9 percent of original size [2022-03-15 21:36:37,657 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 126 treesize of output 226 [2022-03-15 21:36:38,648 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:38,648 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077119342] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:38,648 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:38,648 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2022-03-15 21:36:38,649 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1919663682] [2022-03-15 21:36:38,649 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:38,649 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:38,650 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 26 transitions. [2022-03-15 21:36:38,650 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:38,754 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [5998#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 6000#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 5999#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:36:38,754 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:36:38,754 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:38,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:36:38,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=555, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:36:38,755 INFO L87 Difference]: Start difference. First operand 82 states and 165 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:38,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:38,938 INFO L93 Difference]: Finished difference Result 188 states and 374 transitions. [2022-03-15 21:36:38,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:36:38,938 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:38,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:38,939 INFO L225 Difference]: With dead ends: 188 [2022-03-15 21:36:38,939 INFO L226 Difference]: Without dead ends: 171 [2022-03-15 21:36:38,939 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=170, Invalid=700, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:36:38,939 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 40 mSDsluCounter, 105 mSDsCounter, 0 mSdLazyCounter, 180 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 180 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:38,939 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 66 Invalid, 202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 180 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:38,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-03-15 21:36:38,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 80. [2022-03-15 21:36:38,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 79 states have (on average 2.0253164556962027) internal successors, (160), 79 states have internal predecessors, (160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:38,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 160 transitions. [2022-03-15 21:36:38,942 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 160 transitions. Word has length 16 [2022-03-15 21:36:38,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:38,942 INFO L470 AbstractCegarLoop]: Abstraction has 80 states and 160 transitions. [2022-03-15 21:36:38,942 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:38,942 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 160 transitions. [2022-03-15 21:36:38,942 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:36:38,942 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:38,943 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:38,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:39,148 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:39,148 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:39,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:39,148 INFO L85 PathProgramCache]: Analyzing trace with hash -695334491, now seen corresponding path program 21 times [2022-03-15 21:36:39,149 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:39,149 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406489544] [2022-03-15 21:36:39,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:39,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:39,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:39,302 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:39,302 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:39,302 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406489544] [2022-03-15 21:36:39,302 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406489544] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:39,302 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [682770300] [2022-03-15 21:36:39,302 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:36:39,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:39,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:39,303 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:39,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-03-15 21:36:39,322 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 21:36:39,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:39,323 WARN L261 TraceCheckSpWp]: Trace formula consists of 50 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 21:36:39,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:39,541 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:39,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:39,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:39,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:39,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:39,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:39,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:39,546 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:39,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:39,547 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 29 [2022-03-15 21:36:39,564 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:39,565 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:40,315 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:40,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:40,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:40,317 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:40,317 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:40,317 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:40,395 INFO L353 Elim1Store]: treesize reduction 126, result has 43.0 percent of original size [2022-03-15 21:36:40,395 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 6 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 22 case distinctions, treesize of input 134 treesize of output 180 [2022-03-15 21:36:41,360 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:41,360 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [682770300] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:41,360 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:41,360 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2022-03-15 21:36:41,361 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1269175589] [2022-03-15 21:36:41,361 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:41,361 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:41,362 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 28 transitions. [2022-03-15 21:36:41,363 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:41,530 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [6472#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 6471#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 6470#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 6469#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:41,530 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:36:41,530 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:41,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:36:41,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=585, Unknown=0, NotChecked=0, Total=756 [2022-03-15 21:36:41,531 INFO L87 Difference]: Start difference. First operand 80 states and 160 transitions. Second operand has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:41,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:41,826 INFO L93 Difference]: Finished difference Result 114 states and 225 transitions. [2022-03-15 21:36:41,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:36:41,826 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2022-03-15 21:36:41,826 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:41,831 INFO L225 Difference]: With dead ends: 114 [2022-03-15 21:36:41,831 INFO L226 Difference]: Without dead ends: 109 [2022-03-15 21:36:41,832 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 215 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=232, Invalid=890, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:36:41,832 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 21 mSDsluCounter, 43 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 22 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:41,832 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 22 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:41,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-03-15 21:36:41,834 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 82. [2022-03-15 21:36:41,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 81 states have (on average 2.0246913580246915) internal successors, (164), 81 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:41,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 164 transitions. [2022-03-15 21:36:41,834 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 164 transitions. Word has length 16 [2022-03-15 21:36:41,834 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:41,834 INFO L470 AbstractCegarLoop]: Abstraction has 82 states and 164 transitions. [2022-03-15 21:36:41,834 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:41,834 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 164 transitions. [2022-03-15 21:36:41,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 21:36:41,834 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:41,835 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:41,850 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:42,051 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-03-15 21:36:42,052 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:42,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:42,052 INFO L85 PathProgramCache]: Analyzing trace with hash -62698554, now seen corresponding path program 22 times [2022-03-15 21:36:42,053 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:42,053 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880042490] [2022-03-15 21:36:42,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:42,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:42,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:42,125 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:42,125 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:42,125 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880042490] [2022-03-15 21:36:42,125 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880042490] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:42,125 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756469468] [2022-03-15 21:36:42,125 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:36:42,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:42,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:42,126 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:42,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-03-15 21:36:42,146 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:36:42,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:42,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 14 conjunts are in the unsatisfiable core [2022-03-15 21:36:42,147 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:42,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:42,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:42,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:42,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:42,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:42,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:42,209 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 13 [2022-03-15 21:36:42,222 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:42,222 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:42,424 INFO L353 Elim1Store]: treesize reduction 60, result has 1.6 percent of original size [2022-03-15 21:36:42,424 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 91 treesize of output 67 [2022-03-15 21:36:42,452 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 19 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:42,452 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756469468] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:42,452 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:42,452 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 17 [2022-03-15 21:36:42,452 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1822687410] [2022-03-15 21:36:42,452 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:42,453 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:42,455 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 31 transitions. [2022-03-15 21:36:42,455 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:42,475 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:36:42,475 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:36:42,475 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:42,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:36:42,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=200, Unknown=0, NotChecked=0, Total=306 [2022-03-15 21:36:42,476 INFO L87 Difference]: Start difference. First operand 82 states and 164 transitions. Second operand has 11 states, 11 states have (on average 2.0) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:42,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:42,559 INFO L93 Difference]: Finished difference Result 221 states and 409 transitions. [2022-03-15 21:36:42,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:36:42,560 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.0) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 17 [2022-03-15 21:36:42,560 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:42,560 INFO L225 Difference]: With dead ends: 221 [2022-03-15 21:36:42,560 INFO L226 Difference]: Without dead ends: 216 [2022-03-15 21:36:42,561 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 133 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=141, Invalid=279, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:36:42,561 INFO L933 BasicCegarLoop]: 15 mSDtfsCounter, 96 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 100 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 100 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:42,561 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [96 Valid, 66 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 100 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:42,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-03-15 21:36:42,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 93. [2022-03-15 21:36:42,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 92 states have (on average 2.0434782608695654) internal successors, (188), 92 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:42,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 188 transitions. [2022-03-15 21:36:42,564 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 188 transitions. Word has length 17 [2022-03-15 21:36:42,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:42,564 INFO L470 AbstractCegarLoop]: Abstraction has 93 states and 188 transitions. [2022-03-15 21:36:42,564 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.0) internal successors, (22), 10 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:42,564 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 188 transitions. [2022-03-15 21:36:42,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:36:42,564 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:42,565 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:42,585 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:42,778 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-03-15 21:36:42,778 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:42,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:42,778 INFO L85 PathProgramCache]: Analyzing trace with hash 664342657, now seen corresponding path program 23 times [2022-03-15 21:36:42,779 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:42,779 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [750911163] [2022-03-15 21:36:42,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:42,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:42,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:42,954 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:42,954 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:42,954 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [750911163] [2022-03-15 21:36:42,954 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [750911163] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:42,954 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953852102] [2022-03-15 21:36:42,955 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:36:42,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:42,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:42,956 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:42,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-03-15 21:36:42,976 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:36:42,976 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:42,976 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:36:42,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:43,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,304 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:43,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,306 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:43,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,308 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:43,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,309 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:43,310 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:36:43,323 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:43,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:44,085 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:36:44,085 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:36:46,090 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:46,091 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [953852102] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:46,095 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:46,095 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 29 [2022-03-15 21:36:46,095 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2086985913] [2022-03-15 21:36:46,095 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:46,096 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:46,097 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 24 transitions. [2022-03-15 21:36:46,097 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:46,137 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [7423#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:36:46,137 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:36:46,137 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:46,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:36:46,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=773, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:36:46,137 INFO L87 Difference]: Start difference. First operand 93 states and 188 transitions. Second operand has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:46,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:46,218 INFO L93 Difference]: Finished difference Result 185 states and 369 transitions. [2022-03-15 21:36:46,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:36:46,218 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:36:46,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:46,219 INFO L225 Difference]: With dead ends: 185 [2022-03-15 21:36:46,219 INFO L226 Difference]: Without dead ends: 143 [2022-03-15 21:36:46,219 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 365 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=230, Invalid=826, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:36:46,220 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 48 mSDsluCounter, 121 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 71 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:46,220 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 71 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 126 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:46,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-03-15 21:36:46,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 101. [2022-03-15 21:36:46,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 100 states have (on average 2.01) internal successors, (201), 100 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:46,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 201 transitions. [2022-03-15 21:36:46,222 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 201 transitions. Word has length 18 [2022-03-15 21:36:46,222 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:46,222 INFO L470 AbstractCegarLoop]: Abstraction has 101 states and 201 transitions. [2022-03-15 21:36:46,222 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:46,222 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 201 transitions. [2022-03-15 21:36:46,223 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:36:46,223 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:46,223 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:46,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:46,427 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:46,427 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:46,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:46,427 INFO L85 PathProgramCache]: Analyzing trace with hash 590606553, now seen corresponding path program 24 times [2022-03-15 21:36:46,428 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:46,428 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1395239185] [2022-03-15 21:36:46,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:46,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:46,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:46,600 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:46,600 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:46,600 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1395239185] [2022-03-15 21:36:46,600 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1395239185] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:46,600 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1340751957] [2022-03-15 21:36:46,601 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:36:46,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:46,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:46,602 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:46,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-03-15 21:36:46,621 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:36:46,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:46,621 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:36:46,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:46,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,945 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:46,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,946 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:46,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,948 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:46,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:46,949 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:46,950 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:36:46,963 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:46,963 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:47,703 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:36:47,703 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:36:49,814 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:49,814 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1340751957] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:49,815 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:49,815 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 29 [2022-03-15 21:36:49,815 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1121248957] [2022-03-15 21:36:49,815 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:49,816 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:49,817 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 26 transitions. [2022-03-15 21:36:49,817 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:49,890 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [7946#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 7947#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:36:49,890 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:36:49,890 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:49,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:36:49,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=845, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:36:49,891 INFO L87 Difference]: Start difference. First operand 101 states and 201 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:49,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:49,963 INFO L93 Difference]: Finished difference Result 205 states and 424 transitions. [2022-03-15 21:36:49,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:36:49,963 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:36:49,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:49,964 INFO L225 Difference]: With dead ends: 205 [2022-03-15 21:36:49,964 INFO L226 Difference]: Without dead ends: 190 [2022-03-15 21:36:49,964 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 351 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=222, Invalid=900, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:36:49,965 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 17 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 25 SdHoareTripleChecker+Invalid, 115 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:49,965 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 25 Invalid, 115 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:49,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-03-15 21:36:49,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 99. [2022-03-15 21:36:49,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 98 states have (on average 2.020408163265306) internal successors, (198), 98 states have internal predecessors, (198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:49,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 198 transitions. [2022-03-15 21:36:49,967 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 198 transitions. Word has length 18 [2022-03-15 21:36:49,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:49,967 INFO L470 AbstractCegarLoop]: Abstraction has 99 states and 198 transitions. [2022-03-15 21:36:49,967 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:49,967 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 198 transitions. [2022-03-15 21:36:49,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:36:49,968 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:49,968 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:49,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:50,176 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:50,176 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:50,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:50,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1695212671, now seen corresponding path program 25 times [2022-03-15 21:36:50,177 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:50,177 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259650451] [2022-03-15 21:36:50,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:50,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:50,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:50,363 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:50,363 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:50,363 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259650451] [2022-03-15 21:36:50,363 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259650451] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:50,363 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2129750289] [2022-03-15 21:36:50,363 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:36:50,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:50,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:50,364 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:50,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-03-15 21:36:50,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:50,385 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 21:36:50,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:50,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,703 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:50,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,708 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:50,708 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:50,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:50,709 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:50,710 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:36:50,723 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:50,723 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:51,447 INFO L353 Elim1Store]: treesize reduction 338, result has 30.6 percent of original size [2022-03-15 21:36:51,448 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 160 treesize of output 240 [2022-03-15 21:36:52,903 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:52,904 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2129750289] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:52,904 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:52,904 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 29 [2022-03-15 21:36:52,904 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [322497190] [2022-03-15 21:36:52,904 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:52,905 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:52,906 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 28 transitions. [2022-03-15 21:36:52,906 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:53,026 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [8486#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 8487#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 8488#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:36:53,027 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:36:53,027 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:53,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:36:53,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=893, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:36:53,027 INFO L87 Difference]: Start difference. First operand 99 states and 198 transitions. Second operand has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:53,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:53,201 INFO L93 Difference]: Finished difference Result 220 states and 455 transitions. [2022-03-15 21:36:53,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:36:53,201 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:36:53,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:53,202 INFO L225 Difference]: With dead ends: 220 [2022-03-15 21:36:53,202 INFO L226 Difference]: Without dead ends: 203 [2022-03-15 21:36:53,202 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 386 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=273, Invalid=1133, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 21:36:53,203 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 25 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:53,203 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 28 Invalid, 156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 130 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:36:53,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2022-03-15 21:36:53,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 98. [2022-03-15 21:36:53,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 97 states have (on average 2.020618556701031) internal successors, (196), 97 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:53,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 196 transitions. [2022-03-15 21:36:53,207 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 196 transitions. Word has length 18 [2022-03-15 21:36:53,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:53,207 INFO L470 AbstractCegarLoop]: Abstraction has 98 states and 196 transitions. [2022-03-15 21:36:53,207 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:53,207 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 196 transitions. [2022-03-15 21:36:53,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:36:53,207 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:53,207 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:53,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:53,425 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-03-15 21:36:53,425 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:53,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:53,425 INFO L85 PathProgramCache]: Analyzing trace with hash -1623729535, now seen corresponding path program 26 times [2022-03-15 21:36:53,426 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:53,426 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100884473] [2022-03-15 21:36:53,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:53,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:53,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:53,591 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:36:53,591 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:53,591 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [100884473] [2022-03-15 21:36:53,591 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [100884473] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:53,591 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [837758490] [2022-03-15 21:36:53,591 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:36:53,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:53,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:53,592 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:53,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-03-15 21:36:53,611 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:36:53,611 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:53,612 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:36:53,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:53,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,926 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:53,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,928 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:53,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,930 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:53,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:53,932 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:53,932 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:36:53,946 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:53,946 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:54,674 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:36:54,674 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:36:56,503 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:56,503 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [837758490] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:56,503 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:56,503 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 27 [2022-03-15 21:36:56,503 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1334510988] [2022-03-15 21:36:56,503 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:56,504 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:56,506 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 24 transitions. [2022-03-15 21:36:56,506 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:56,544 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [9044#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:36:56,544 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:36:56,544 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:56,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:36:56,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=675, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:36:56,545 INFO L87 Difference]: Start difference. First operand 98 states and 196 transitions. Second operand has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:56,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:56,608 INFO L93 Difference]: Finished difference Result 143 states and 278 transitions. [2022-03-15 21:36:56,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:36:56,608 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:36:56,608 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:56,608 INFO L225 Difference]: With dead ends: 143 [2022-03-15 21:36:56,609 INFO L226 Difference]: Without dead ends: 135 [2022-03-15 21:36:56,609 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 17 SyntacticMatches, 3 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 312 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=207, Invalid=723, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:36:56,609 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 14 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:56,610 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [14 Valid, 35 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:36:56,610 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-03-15 21:36:56,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 88. [2022-03-15 21:36:56,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 87 states have (on average 2.0229885057471266) internal successors, (176), 87 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:56,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 176 transitions. [2022-03-15 21:36:56,612 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 176 transitions. Word has length 18 [2022-03-15 21:36:56,612 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:56,612 INFO L470 AbstractCegarLoop]: Abstraction has 88 states and 176 transitions. [2022-03-15 21:36:56,612 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 1.8) internal successors, (18), 10 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:36:56,612 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 176 transitions. [2022-03-15 21:36:56,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:36:56,612 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:56,612 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:56,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-03-15 21:36:56,827 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-03-15 21:36:56,827 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:56,828 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:56,828 INFO L85 PathProgramCache]: Analyzing trace with hash 530318553, now seen corresponding path program 27 times [2022-03-15 21:36:56,828 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:56,828 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [455381250] [2022-03-15 21:36:56,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:56,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:56,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:57,001 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:57,001 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:57,001 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [455381250] [2022-03-15 21:36:57,001 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [455381250] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:57,001 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [706480894] [2022-03-15 21:36:57,001 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:36:57,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:57,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:57,002 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:36:57,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-03-15 21:36:57,022 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:36:57,022 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:57,022 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:36:57,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:57,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,345 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:57,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,354 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:57,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:57,356 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:57,356 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:57,357 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:36:57,372 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:57,372 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:58,118 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:36:58,119 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:37:00,317 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:00,317 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [706480894] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:00,317 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:00,317 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 28 [2022-03-15 21:37:00,318 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1875892834] [2022-03-15 21:37:00,318 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:00,318 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:00,320 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 24 transitions. [2022-03-15 21:37:00,320 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:00,359 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [9498#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:37:00,359 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 21:37:00,359 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:00,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 21:37:00,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=206, Invalid=724, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:37:00,360 INFO L87 Difference]: Start difference. First operand 88 states and 176 transitions. Second operand has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:00,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:00,449 INFO L93 Difference]: Finished difference Result 234 states and 460 transitions. [2022-03-15 21:37:00,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:37:00,449 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:00,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:00,450 INFO L225 Difference]: With dead ends: 234 [2022-03-15 21:37:00,450 INFO L226 Difference]: Without dead ends: 180 [2022-03-15 21:37:00,450 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 315 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=216, Invalid=776, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:37:00,450 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 47 mSDsluCounter, 156 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:00,450 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 90 Invalid, 190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:00,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-03-15 21:37:00,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 104. [2022-03-15 21:37:00,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 103 states have (on average 1.941747572815534) internal successors, (200), 103 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:00,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 200 transitions. [2022-03-15 21:37:00,453 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 200 transitions. Word has length 18 [2022-03-15 21:37:00,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:00,453 INFO L470 AbstractCegarLoop]: Abstraction has 104 states and 200 transitions. [2022-03-15 21:37:00,453 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 11 states have (on average 1.8181818181818181) internal successors, (20), 11 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:00,453 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 200 transitions. [2022-03-15 21:37:00,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:00,453 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:00,453 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:00,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:00,659 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-03-15 21:37:00,659 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:00,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:00,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1829236775, now seen corresponding path program 28 times [2022-03-15 21:37:00,660 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:00,660 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169892680] [2022-03-15 21:37:00,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:00,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:00,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:00,834 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:00,834 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:00,834 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169892680] [2022-03-15 21:37:00,834 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169892680] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:00,835 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [757792282] [2022-03-15 21:37:00,835 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:37:00,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:00,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:00,836 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:00,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-03-15 21:37:00,854 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:37:00,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:00,855 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:00,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:01,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,185 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:01,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,191 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:01,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,193 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:01,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:01,194 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:01,194 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:37:01,208 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:01,208 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:01,945 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:37:01,945 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:37:04,081 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 2 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:04,082 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [757792282] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:04,082 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:04,082 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 29 [2022-03-15 21:37:04,082 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [194249461] [2022-03-15 21:37:04,082 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:04,083 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:04,084 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 28 transitions. [2022-03-15 21:37:04,084 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:04,205 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [10078#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 10076#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 10077#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:37:04,205 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:37:04,205 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:04,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:37:04,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=900, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:37:04,206 INFO L87 Difference]: Start difference. First operand 104 states and 200 transitions. Second operand has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:04,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:04,304 INFO L93 Difference]: Finished difference Result 235 states and 477 transitions. [2022-03-15 21:37:04,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:37:04,304 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:04,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:04,305 INFO L225 Difference]: With dead ends: 235 [2022-03-15 21:37:04,305 INFO L226 Difference]: Without dead ends: 218 [2022-03-15 21:37:04,306 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 340 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=233, Invalid=957, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:37:04,306 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 20 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 189 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:04,306 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 36 Invalid, 189 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:04,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-03-15 21:37:04,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 86. [2022-03-15 21:37:04,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 85 states have (on average 2.0) internal successors, (170), 85 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:04,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 170 transitions. [2022-03-15 21:37:04,308 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 170 transitions. Word has length 18 [2022-03-15 21:37:04,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:04,309 INFO L470 AbstractCegarLoop]: Abstraction has 86 states and 170 transitions. [2022-03-15 21:37:04,309 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:04,309 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 170 transitions. [2022-03-15 21:37:04,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:04,309 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:04,309 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:04,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2022-03-15 21:37:04,512 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:04,512 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:04,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:04,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1413667455, now seen corresponding path program 29 times [2022-03-15 21:37:04,513 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:04,513 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107176552] [2022-03-15 21:37:04,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:04,514 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:04,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:04,716 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:04,716 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:04,716 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107176552] [2022-03-15 21:37:04,716 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107176552] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:04,716 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259418383] [2022-03-15 21:37:04,716 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:37:04,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:04,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:04,717 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:04,718 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-03-15 21:37:04,737 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:37:04,738 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:04,738 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 21:37:04,739 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:05,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,082 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,085 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,086 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,086 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:05,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,087 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,088 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:05,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:05,090 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:05,090 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:05,091 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 36 [2022-03-15 21:37:05,104 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:05,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:05,855 INFO L353 Elim1Store]: treesize reduction 338, result has 30.6 percent of original size [2022-03-15 21:37:05,855 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 160 treesize of output 240 [2022-03-15 21:37:07,128 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:07,129 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259418383] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:07,129 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:07,129 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 29 [2022-03-15 21:37:07,129 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1372228622] [2022-03-15 21:37:07,129 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:07,130 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:07,131 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 24 transitions. [2022-03-15 21:37:07,131 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:07,173 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [10621#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:37:07,173 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:37:07,173 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:07,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:37:07,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=252, Invalid=740, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:37:07,174 INFO L87 Difference]: Start difference. First operand 86 states and 170 transitions. Second operand has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:07,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:07,277 INFO L93 Difference]: Finished difference Result 232 states and 458 transitions. [2022-03-15 21:37:07,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 21:37:07,277 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:07,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:07,278 INFO L225 Difference]: With dead ends: 232 [2022-03-15 21:37:07,278 INFO L226 Difference]: Without dead ends: 171 [2022-03-15 21:37:07,278 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 314 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=268, Invalid=788, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:37:07,279 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 53 mSDsluCounter, 182 mSDsCounter, 0 mSdLazyCounter, 203 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 203 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:07,279 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [53 Valid, 106 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 203 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:07,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-03-15 21:37:07,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 99. [2022-03-15 21:37:07,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 98 states have (on average 1.9795918367346939) internal successors, (194), 98 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:07,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 194 transitions. [2022-03-15 21:37:07,281 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 194 transitions. Word has length 18 [2022-03-15 21:37:07,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:07,281 INFO L470 AbstractCegarLoop]: Abstraction has 99 states and 194 transitions. [2022-03-15 21:37:07,281 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:07,281 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 194 transitions. [2022-03-15 21:37:07,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:07,281 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:07,282 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:07,297 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2022-03-15 21:37:07,497 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:07,497 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:07,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:07,497 INFO L85 PathProgramCache]: Analyzing trace with hash 521744513, now seen corresponding path program 30 times [2022-03-15 21:37:07,498 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:07,498 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825017867] [2022-03-15 21:37:07,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:07,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:07,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:07,688 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:07,688 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:07,688 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825017867] [2022-03-15 21:37:07,688 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825017867] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:07,688 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [841213201] [2022-03-15 21:37:07,688 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:37:07,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:07,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:07,689 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:07,690 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-03-15 21:37:07,708 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:37:07,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:07,709 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 21:37:07,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:08,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,041 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,042 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,046 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:08,047 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,048 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 32 [2022-03-15 21:37:08,061 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:08,061 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:08,562 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,563 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,563 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,563 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,564 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,566 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,567 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,569 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,569 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,570 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,570 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,571 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,571 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,573 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,573 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,573 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,573 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,574 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,575 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,575 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:08,677 INFO L353 Elim1Store]: treesize reduction 50, result has 74.9 percent of original size [2022-03-15 21:37:08,677 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 26 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 19 case distinctions, treesize of input 152 treesize of output 232 [2022-03-15 21:37:09,882 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:09,882 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [841213201] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:09,882 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:09,882 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2022-03-15 21:37:09,882 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [870701506] [2022-03-15 21:37:09,882 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:09,883 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:09,884 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 28 transitions. [2022-03-15 21:37:09,885 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:10,000 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [11190#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 11189#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 11188#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:37:10,000 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:37:10,000 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:10,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:37:10,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=954, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:37:10,001 INFO L87 Difference]: Start difference. First operand 99 states and 194 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:10,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:10,111 INFO L93 Difference]: Finished difference Result 230 states and 471 transitions. [2022-03-15 21:37:10,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:37:10,111 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:10,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:10,112 INFO L225 Difference]: With dead ends: 230 [2022-03-15 21:37:10,112 INFO L226 Difference]: Without dead ends: 213 [2022-03-15 21:37:10,112 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 348 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=248, Invalid=1012, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:37:10,113 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 21 mSDsluCounter, 54 mSDsCounter, 0 mSdLazyCounter, 149 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 149 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:10,113 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 24 Invalid, 177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 149 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:10,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-03-15 21:37:10,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 88. [2022-03-15 21:37:10,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 87 states have (on average 2.0) internal successors, (174), 87 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:10,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 174 transitions. [2022-03-15 21:37:10,115 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 174 transitions. Word has length 18 [2022-03-15 21:37:10,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:10,115 INFO L470 AbstractCegarLoop]: Abstraction has 88 states and 174 transitions. [2022-03-15 21:37:10,115 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:10,115 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 174 transitions. [2022-03-15 21:37:10,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:10,115 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:10,115 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:10,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-03-15 21:37:10,327 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:10,327 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:10,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:10,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1619174695, now seen corresponding path program 31 times [2022-03-15 21:37:10,328 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:10,328 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049627943] [2022-03-15 21:37:10,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:10,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:10,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:10,517 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:10,518 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:10,518 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049627943] [2022-03-15 21:37:10,518 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049627943] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:10,518 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1655024161] [2022-03-15 21:37:10,518 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:37:10,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:10,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:10,519 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:10,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-03-15 21:37:10,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:10,541 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:10,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:10,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,868 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:10,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,874 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:10,874 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:10,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:10,876 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:10,877 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 10 disjoint index pairs (out of 36 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:37:10,891 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:10,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:11,645 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:37:11,646 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:37:13,692 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 6 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:13,692 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1655024161] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:13,692 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:13,692 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2022-03-15 21:37:13,692 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [224641109] [2022-03-15 21:37:13,692 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:13,693 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:13,695 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 30 transitions. [2022-03-15 21:37:13,695 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:13,862 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [11733#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 11736#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 11735#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 11734#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:37:13,863 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:37:13,863 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:13,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:37:13,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1014, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:37:13,863 INFO L87 Difference]: Start difference. First operand 88 states and 174 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:14,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:14,066 INFO L93 Difference]: Finished difference Result 160 states and 323 transitions. [2022-03-15 21:37:14,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:37:14,067 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:14,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:14,067 INFO L225 Difference]: With dead ends: 160 [2022-03-15 21:37:14,067 INFO L226 Difference]: Without dead ends: 150 [2022-03-15 21:37:14,068 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 400 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=289, Invalid=1271, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:37:14,068 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 19 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:14,068 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 38 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:14,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-03-15 21:37:14,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 89. [2022-03-15 21:37:14,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 88 states have (on average 2.0) internal successors, (176), 88 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:14,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 176 transitions. [2022-03-15 21:37:14,070 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 176 transitions. Word has length 18 [2022-03-15 21:37:14,070 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:14,070 INFO L470 AbstractCegarLoop]: Abstraction has 89 states and 176 transitions. [2022-03-15 21:37:14,070 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:14,070 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 176 transitions. [2022-03-15 21:37:14,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:14,071 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:14,071 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:14,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-03-15 21:37:14,285 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-03-15 21:37:14,285 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:14,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:14,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1567319759, now seen corresponding path program 32 times [2022-03-15 21:37:14,286 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:14,286 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271317024] [2022-03-15 21:37:14,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:14,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:14,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:14,484 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:14,484 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:14,484 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271317024] [2022-03-15 21:37:14,484 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271317024] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:14,484 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835719797] [2022-03-15 21:37:14,484 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:37:14,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:14,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:14,485 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:14,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-03-15 21:37:14,503 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:37:14,503 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:14,504 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:14,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:14,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,833 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:14,834 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:14,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:14,836 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:14,837 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 10 disjoint index pairs (out of 28 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:37:14,851 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:14,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:15,708 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:37:15,709 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:37:17,881 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:17,881 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835719797] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:17,881 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:17,881 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2022-03-15 21:37:17,882 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [878102072] [2022-03-15 21:37:17,882 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:17,882 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:17,884 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 30 transitions. [2022-03-15 21:37:17,884 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:18,036 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [12218#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 12219#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 12216#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 12217#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:37:18,037 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:37:18,037 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:18,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:37:18,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=958, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:37:18,037 INFO L87 Difference]: Start difference. First operand 89 states and 176 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:18,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:18,267 INFO L93 Difference]: Finished difference Result 252 states and 514 transitions. [2022-03-15 21:37:18,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:37:18,267 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:18,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:18,268 INFO L225 Difference]: With dead ends: 252 [2022-03-15 21:37:18,268 INFO L226 Difference]: Without dead ends: 233 [2022-03-15 21:37:18,268 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 376 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=276, Invalid=1284, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:37:18,269 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 29 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 199 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:18,269 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 28 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 199 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:18,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 233 states. [2022-03-15 21:37:18,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 233 to 89. [2022-03-15 21:37:18,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 88 states have (on average 2.0) internal successors, (176), 88 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:18,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 176 transitions. [2022-03-15 21:37:18,271 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 176 transitions. Word has length 18 [2022-03-15 21:37:18,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:18,271 INFO L470 AbstractCegarLoop]: Abstraction has 89 states and 176 transitions. [2022-03-15 21:37:18,271 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:18,271 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 176 transitions. [2022-03-15 21:37:18,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:18,271 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:18,271 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:18,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:18,482 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:18,483 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:18,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:18,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1431654527, now seen corresponding path program 33 times [2022-03-15 21:37:18,484 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:18,484 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415954105] [2022-03-15 21:37:18,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:18,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:18,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:18,672 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:18,672 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:18,672 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415954105] [2022-03-15 21:37:18,672 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415954105] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:18,672 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658291127] [2022-03-15 21:37:18,672 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:37:18,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:18,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:18,673 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:18,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-03-15 21:37:18,697 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:37:18,697 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:18,697 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:18,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:18,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:18,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,992 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:18,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:18,994 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:37:19,007 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:19,007 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:19,734 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:37:19,734 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:37:21,749 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:21,749 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658291127] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:21,749 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:21,749 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 27 [2022-03-15 21:37:21,750 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2078141062] [2022-03-15 21:37:21,750 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:21,750 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:21,752 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 24 transitions. [2022-03-15 21:37:21,752 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:21,790 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [12791#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:37:21,791 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:37:21,791 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:21,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:37:21,791 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=685, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:37:21,791 INFO L87 Difference]: Start difference. First operand 89 states and 176 transitions. Second operand has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:21,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:21,885 INFO L93 Difference]: Finished difference Result 239 states and 463 transitions. [2022-03-15 21:37:21,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 21:37:21,886 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:21,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:21,886 INFO L225 Difference]: With dead ends: 239 [2022-03-15 21:37:21,886 INFO L226 Difference]: Without dead ends: 176 [2022-03-15 21:37:21,887 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 16 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 258 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=195, Invalid=735, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:37:21,887 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 54 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 199 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 219 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:21,887 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [54 Valid, 104 Invalid, 219 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 199 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:21,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-03-15 21:37:21,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 106. [2022-03-15 21:37:21,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 105 states have (on average 1.9238095238095239) internal successors, (202), 105 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:21,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 202 transitions. [2022-03-15 21:37:21,889 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 202 transitions. Word has length 18 [2022-03-15 21:37:21,889 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:21,889 INFO L470 AbstractCegarLoop]: Abstraction has 106 states and 202 transitions. [2022-03-15 21:37:21,889 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:21,889 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 202 transitions. [2022-03-15 21:37:21,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:21,890 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:21,890 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:21,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:22,096 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:22,096 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:22,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:22,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1221592447, now seen corresponding path program 34 times [2022-03-15 21:37:22,097 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:22,097 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064474796] [2022-03-15 21:37:22,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:22,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:22,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:22,313 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:22,313 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:22,313 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064474796] [2022-03-15 21:37:22,313 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064474796] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:22,313 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [920107024] [2022-03-15 21:37:22,313 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:37:22,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:22,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:22,314 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:22,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-03-15 21:37:22,333 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:37:22,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:22,334 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 21:37:22,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:22,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,632 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:22,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:22,633 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:22,633 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 36 [2022-03-15 21:37:22,647 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:22,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:23,379 INFO L353 Elim1Store]: treesize reduction 338, result has 30.6 percent of original size [2022-03-15 21:37:23,379 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 160 treesize of output 240 [2022-03-15 21:37:24,319 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:24,319 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [920107024] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:24,319 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:24,319 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 27 [2022-03-15 21:37:24,319 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1693844258] [2022-03-15 21:37:24,319 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:24,320 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:24,321 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 24 transitions. [2022-03-15 21:37:24,321 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:24,362 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [13376#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:37:24,362 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:37:24,362 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:24,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:37:24,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=227, Invalid=643, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:37:24,363 INFO L87 Difference]: Start difference. First operand 106 states and 202 transitions. Second operand has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:24,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:24,477 INFO L93 Difference]: Finished difference Result 291 states and 561 transitions. [2022-03-15 21:37:24,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:37:24,477 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:24,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:24,478 INFO L225 Difference]: With dead ends: 291 [2022-03-15 21:37:24,478 INFO L226 Difference]: Without dead ends: 221 [2022-03-15 21:37:24,478 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 16 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 257 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=232, Invalid=698, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:37:24,478 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 56 mSDsluCounter, 169 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 103 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:24,478 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 103 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:24,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-03-15 21:37:24,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 132. [2022-03-15 21:37:24,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 131 states have (on average 1.9236641221374047) internal successors, (252), 131 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:24,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 252 transitions. [2022-03-15 21:37:24,481 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 252 transitions. Word has length 18 [2022-03-15 21:37:24,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:24,481 INFO L470 AbstractCegarLoop]: Abstraction has 132 states and 252 transitions. [2022-03-15 21:37:24,481 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:24,481 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 252 transitions. [2022-03-15 21:37:24,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:24,481 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:24,481 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:24,498 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:24,696 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-03-15 21:37:24,696 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:24,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:24,697 INFO L85 PathProgramCache]: Analyzing trace with hash -1427099687, now seen corresponding path program 35 times [2022-03-15 21:37:24,697 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:24,697 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219102052] [2022-03-15 21:37:24,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:24,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:24,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:24,930 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:24,930 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:24,930 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219102052] [2022-03-15 21:37:24,930 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219102052] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:24,930 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128566403] [2022-03-15 21:37:24,930 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:37:24,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:24,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:24,931 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:24,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-03-15 21:37:24,952 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:37:24,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:24,953 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:24,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:25,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,270 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:25,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:25,272 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:25,272 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 34 [2022-03-15 21:37:25,290 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:25,290 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:26,392 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,393 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,393 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,393 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,394 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,394 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,394 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,394 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,395 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,395 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:26,532 INFO L353 Elim1Store]: treesize reduction 220, result has 39.7 percent of original size [2022-03-15 21:37:26,533 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 10 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 35 case distinctions, treesize of input 160 treesize of output 240 [2022-03-15 21:37:28,432 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:28,432 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128566403] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:28,432 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:28,432 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2022-03-15 21:37:28,432 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [237753970] [2022-03-15 21:37:28,432 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:28,433 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:28,434 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 30 transitions. [2022-03-15 21:37:28,435 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:28,643 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [14068#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 14067#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 14066#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 14069#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:37:28,643 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:37:28,643 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:28,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:37:28,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=874, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:37:28,643 INFO L87 Difference]: Start difference. First operand 132 states and 252 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:28,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:28,889 INFO L93 Difference]: Finished difference Result 298 states and 601 transitions. [2022-03-15 21:37:28,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:37:28,889 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:28,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:28,890 INFO L225 Difference]: With dead ends: 298 [2022-03-15 21:37:28,890 INFO L226 Difference]: Without dead ends: 267 [2022-03-15 21:37:28,890 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 313 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=279, Invalid=1053, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:37:28,890 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 34 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:28,890 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 58 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:28,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2022-03-15 21:37:28,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 136. [2022-03-15 21:37:28,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 135 states have (on average 1.9259259259259258) internal successors, (260), 135 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:28,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 260 transitions. [2022-03-15 21:37:28,893 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 260 transitions. Word has length 18 [2022-03-15 21:37:28,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:28,893 INFO L470 AbstractCegarLoop]: Abstraction has 136 states and 260 transitions. [2022-03-15 21:37:28,893 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:28,893 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 260 transitions. [2022-03-15 21:37:28,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:28,893 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:28,893 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:28,909 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-03-15 21:37:29,108 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-03-15 21:37:29,109 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:29,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:29,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1355616551, now seen corresponding path program 36 times [2022-03-15 21:37:29,110 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:29,110 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523290152] [2022-03-15 21:37:29,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:29,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:29,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:29,346 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:29,346 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:29,347 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523290152] [2022-03-15 21:37:29,347 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523290152] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:29,347 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814548561] [2022-03-15 21:37:29,347 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:37:29,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:29,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:29,348 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:29,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-03-15 21:37:29,367 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:37:29,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:29,368 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 34 conjunts are in the unsatisfiable core [2022-03-15 21:37:29,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:29,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,701 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:29,701 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:29,703 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 92 treesize of output 36 [2022-03-15 21:37:29,716 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:29,716 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:30,454 INFO L353 Elim1Store]: treesize reduction 338, result has 30.6 percent of original size [2022-03-15 21:37:30,455 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 160 treesize of output 240 [2022-03-15 21:37:31,895 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:31,895 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814548561] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:31,895 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:31,895 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 26 [2022-03-15 21:37:31,896 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [176476135] [2022-03-15 21:37:31,896 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:31,897 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:31,905 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 24 transitions. [2022-03-15 21:37:31,905 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:31,950 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [14776#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:37:31,951 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:37:31,951 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:31,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:37:31,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=597, Unknown=0, NotChecked=0, Total=812 [2022-03-15 21:37:31,951 INFO L87 Difference]: Start difference. First operand 136 states and 260 transitions. Second operand has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:32,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:32,045 INFO L93 Difference]: Finished difference Result 303 states and 584 transitions. [2022-03-15 21:37:32,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:37:32,045 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:32,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:32,046 INFO L225 Difference]: With dead ends: 303 [2022-03-15 21:37:32,046 INFO L226 Difference]: Without dead ends: 235 [2022-03-15 21:37:32,046 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 16 SyntacticMatches, 5 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 228 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=220, Invalid=650, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:37:32,047 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 69 mSDsluCounter, 153 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 95 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:32,047 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [69 Valid, 95 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:32,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2022-03-15 21:37:32,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 157. [2022-03-15 21:37:32,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 156 states have (on average 1.935897435897436) internal successors, (302), 156 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:32,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 302 transitions. [2022-03-15 21:37:32,049 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 302 transitions. Word has length 18 [2022-03-15 21:37:32,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:32,050 INFO L470 AbstractCegarLoop]: Abstraction has 157 states and 302 transitions. [2022-03-15 21:37:32,050 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.6666666666666667) internal successors, (20), 12 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:32,050 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 302 transitions. [2022-03-15 21:37:32,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:32,050 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:32,050 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:32,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:32,263 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-03-15 21:37:32,263 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:32,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:32,264 INFO L85 PathProgramCache]: Analyzing trace with hash -1429352655, now seen corresponding path program 37 times [2022-03-15 21:37:32,264 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:32,264 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479003674] [2022-03-15 21:37:32,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:32,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:32,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:32,450 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:32,451 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:32,451 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479003674] [2022-03-15 21:37:32,451 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479003674] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:32,451 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [734184343] [2022-03-15 21:37:32,451 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:37:32,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:32,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:32,452 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:32,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-03-15 21:37:32,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:32,473 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:32,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:32,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,770 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:32,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:32,774 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:37:32,787 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:32,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:33,500 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:37:33,500 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:37:35,535 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:35,535 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [734184343] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:35,535 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:35,535 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 26 [2022-03-15 21:37:35,536 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [709047287] [2022-03-15 21:37:35,536 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:35,536 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:35,538 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 26 transitions. [2022-03-15 21:37:35,538 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:35,613 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [15526#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 15527#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:37:35,613 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:37:35,613 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:35,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:37:35,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=692, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:37:35,614 INFO L87 Difference]: Start difference. First operand 157 states and 302 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:35,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:35,730 INFO L93 Difference]: Finished difference Result 336 states and 666 transitions. [2022-03-15 21:37:35,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:37:35,731 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:35,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:35,732 INFO L225 Difference]: With dead ends: 336 [2022-03-15 21:37:35,732 INFO L226 Difference]: Without dead ends: 319 [2022-03-15 21:37:35,732 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 16 SyntacticMatches, 5 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 223 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=184, Invalid=746, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:37:35,732 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 18 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:35,733 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 36 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:35,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 319 states. [2022-03-15 21:37:35,735 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 319 to 154. [2022-03-15 21:37:35,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 153 states have (on average 1.9215686274509804) internal successors, (294), 153 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:35,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 294 transitions. [2022-03-15 21:37:35,735 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 294 transitions. Word has length 18 [2022-03-15 21:37:35,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:35,735 INFO L470 AbstractCegarLoop]: Abstraction has 154 states and 294 transitions. [2022-03-15 21:37:35,735 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:35,735 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 294 transitions. [2022-03-15 21:37:35,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:35,736 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:35,736 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:35,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:35,951 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-03-15 21:37:35,951 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:35,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:35,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1561123791, now seen corresponding path program 38 times [2022-03-15 21:37:35,953 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:35,953 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403833923] [2022-03-15 21:37:35,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:35,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:35,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:36,192 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:36,192 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:36,192 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403833923] [2022-03-15 21:37:36,192 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403833923] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:36,192 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1652821641] [2022-03-15 21:37:36,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:37:36,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:36,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:36,194 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:36,198 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-03-15 21:37:36,215 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:37:36,215 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:36,216 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:36,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:36,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,525 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:36,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:36,530 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:37:36,544 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:36,544 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:37,277 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:37:37,278 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:37:39,145 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 3 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:39,145 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1652821641] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:39,145 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:39,145 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 27 [2022-03-15 21:37:39,146 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1500151994] [2022-03-15 21:37:39,146 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:39,146 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:39,148 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 30 transitions. [2022-03-15 21:37:39,148 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:39,298 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [16307#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 16305#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 16308#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 16306#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:37:39,299 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:37:39,299 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:39,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:37:39,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=852, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:37:39,299 INFO L87 Difference]: Start difference. First operand 154 states and 294 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:39,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:39,591 INFO L93 Difference]: Finished difference Result 322 states and 639 transitions. [2022-03-15 21:37:39,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:37:39,591 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:39,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:39,592 INFO L225 Difference]: With dead ends: 322 [2022-03-15 21:37:39,592 INFO L226 Difference]: Without dead ends: 303 [2022-03-15 21:37:39,593 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=257, Invalid=1225, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:37:39,593 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 25 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:39,593 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 33 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:39,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 303 states. [2022-03-15 21:37:39,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 303 to 154. [2022-03-15 21:37:39,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 153 states have (on average 1.9215686274509804) internal successors, (294), 153 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:39,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 294 transitions. [2022-03-15 21:37:39,596 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 294 transitions. Word has length 18 [2022-03-15 21:37:39,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:39,596 INFO L470 AbstractCegarLoop]: Abstraction has 154 states and 294 transitions. [2022-03-15 21:37:39,596 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:39,596 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 294 transitions. [2022-03-15 21:37:39,596 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:37:39,596 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:39,596 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:39,614 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:39,797 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-03-15 21:37:39,797 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:39,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:39,797 INFO L85 PathProgramCache]: Analyzing trace with hash 789857497, now seen corresponding path program 39 times [2022-03-15 21:37:39,798 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:39,798 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776243954] [2022-03-15 21:37:39,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:39,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:39,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:40,003 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:40,003 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:40,004 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776243954] [2022-03-15 21:37:40,004 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776243954] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:40,004 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [362632283] [2022-03-15 21:37:40,004 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:37:40,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:40,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:40,005 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:40,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-03-15 21:37:40,027 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:37:40,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:40,027 WARN L261 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:40,028 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:40,338 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,340 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:40,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:40,344 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 34 [2022-03-15 21:37:40,358 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:40,358 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:41,312 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,312 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,313 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,313 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,313 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,313 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,314 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,314 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,314 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,315 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:41,462 INFO L353 Elim1Store]: treesize reduction 220, result has 39.7 percent of original size [2022-03-15 21:37:41,463 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 10 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 35 case distinctions, treesize of input 160 treesize of output 240 [2022-03-15 21:37:42,850 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:42,851 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [362632283] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:42,851 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:42,851 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 27 [2022-03-15 21:37:42,851 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1123085707] [2022-03-15 21:37:42,851 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:42,852 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:42,853 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 32 transitions. [2022-03-15 21:37:42,853 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:43,072 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [17083#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 17085#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 17082#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 17084#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 17086#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1)))] [2022-03-15 21:37:43,073 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 21:37:43,073 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:43,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 21:37:43,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=886, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:37:43,073 INFO L87 Difference]: Start difference. First operand 154 states and 294 transitions. Second operand has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:43,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:43,588 INFO L93 Difference]: Finished difference Result 229 states and 439 transitions. [2022-03-15 21:37:43,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 21:37:43,588 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:37:43,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:43,589 INFO L225 Difference]: With dead ends: 229 [2022-03-15 21:37:43,589 INFO L226 Difference]: Without dead ends: 224 [2022-03-15 21:37:43,590 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 365 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=349, Invalid=1543, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:37:43,590 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 27 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:43,590 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 27 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:43,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2022-03-15 21:37:43,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 156. [2022-03-15 21:37:43,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 155 states have (on average 1.9225806451612903) internal successors, (298), 155 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:43,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 298 transitions. [2022-03-15 21:37:43,592 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 298 transitions. Word has length 18 [2022-03-15 21:37:43,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:43,592 INFO L470 AbstractCegarLoop]: Abstraction has 156 states and 298 transitions. [2022-03-15 21:37:43,592 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:43,593 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 298 transitions. [2022-03-15 21:37:43,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:37:43,593 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:43,593 INFO L514 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:43,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:43,800 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-03-15 21:37:43,800 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:43,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:43,801 INFO L85 PathProgramCache]: Analyzing trace with hash 1091833214, now seen corresponding path program 40 times [2022-03-15 21:37:43,801 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:43,801 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294083314] [2022-03-15 21:37:43,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:43,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:43,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:43,986 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:43,987 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:43,987 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294083314] [2022-03-15 21:37:43,987 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294083314] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:43,987 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453738445] [2022-03-15 21:37:43,987 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:37:43,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:43,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:43,988 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:43,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-03-15 21:37:44,009 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:37:44,009 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:44,009 WARN L261 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 33 conjunts are in the unsatisfiable core [2022-03-15 21:37:44,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:44,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:44,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:44,319 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:44,320 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 10 disjoint index pairs (out of 21 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 34 [2022-03-15 21:37:44,333 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:44,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:45,076 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:37:45,077 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 0 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 45 case distinctions, treesize of input 152 treesize of output 324 [2022-03-15 21:37:47,374 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 4 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:47,374 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [453738445] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:47,374 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:47,374 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 27 [2022-03-15 21:37:47,374 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1560805236] [2022-03-15 21:37:47,374 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:47,375 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:47,377 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 27 transitions. [2022-03-15 21:37:47,377 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:47,457 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [17786#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 17785#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:37:47,457 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:37:47,457 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:47,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:37:47,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=741, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:37:47,458 INFO L87 Difference]: Start difference. First operand 156 states and 298 transitions. Second operand has 14 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 13 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:47,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:47,532 INFO L93 Difference]: Finished difference Result 276 states and 550 transitions. [2022-03-15 21:37:47,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:37:47,533 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 13 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-03-15 21:37:47,533 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:47,534 INFO L225 Difference]: With dead ends: 276 [2022-03-15 21:37:47,534 INFO L226 Difference]: Without dead ends: 266 [2022-03-15 21:37:47,535 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 18 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 249 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=199, Invalid=793, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:37:47,535 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 17 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 31 SdHoareTripleChecker+Invalid, 142 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:47,535 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 31 Invalid, 142 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:47,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2022-03-15 21:37:47,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 149. [2022-03-15 21:37:47,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 148 states have (on average 1.9256756756756757) internal successors, (285), 148 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:47,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 285 transitions. [2022-03-15 21:37:47,547 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 285 transitions. Word has length 19 [2022-03-15 21:37:47,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:47,548 INFO L470 AbstractCegarLoop]: Abstraction has 149 states and 285 transitions. [2022-03-15 21:37:47,548 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.7692307692307692) internal successors, (23), 13 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:47,548 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 285 transitions. [2022-03-15 21:37:47,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:37:47,548 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:47,548 INFO L514 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:47,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:47,763 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-03-15 21:37:47,763 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:47,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:47,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1266387182, now seen corresponding path program 41 times [2022-03-15 21:37:47,765 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:47,765 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633348159] [2022-03-15 21:37:47,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:47,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:47,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:47,848 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 26 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:47,848 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:47,848 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633348159] [2022-03-15 21:37:47,848 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633348159] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:47,848 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [530687156] [2022-03-15 21:37:47,848 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:37:47,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:47,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:47,849 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:47,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-03-15 21:37:47,869 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:37:47,870 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:47,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-15 21:37:47,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:47,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:47,957 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 10 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 16 [2022-03-15 21:37:47,971 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 26 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:47,971 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:48,242 INFO L353 Elim1Store]: treesize reduction 104, result has 1.0 percent of original size [2022-03-15 21:37:48,242 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 107 treesize of output 75 [2022-03-15 21:37:48,282 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 26 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:48,282 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [530687156] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:48,282 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:48,282 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 21 [2022-03-15 21:37:48,282 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [388108973] [2022-03-15 21:37:48,282 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:48,283 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:48,285 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 35 transitions. [2022-03-15 21:37:48,285 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:48,313 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:37:48,314 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:37:48,314 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:48,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:37:48,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=311, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:37:48,314 INFO L87 Difference]: Start difference. First operand 149 states and 285 transitions. Second operand has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:48,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:48,424 INFO L93 Difference]: Finished difference Result 331 states and 610 transitions. [2022-03-15 21:37:48,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:37:48,424 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2022-03-15 21:37:48,425 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:48,425 INFO L225 Difference]: With dead ends: 331 [2022-03-15 21:37:48,425 INFO L226 Difference]: Without dead ends: 325 [2022-03-15 21:37:48,425 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 35 SyntacticMatches, 1 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 224 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=206, Invalid=444, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:37:48,426 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 81 mSDsluCounter, 192 mSDsCounter, 0 mSdLazyCounter, 154 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 116 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 154 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:48,426 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 116 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 154 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:48,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2022-03-15 21:37:48,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 162. [2022-03-15 21:37:48,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 161 states have (on average 1.9440993788819876) internal successors, (313), 161 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:48,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 313 transitions. [2022-03-15 21:37:48,429 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 313 transitions. Word has length 19 [2022-03-15 21:37:48,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:48,429 INFO L470 AbstractCegarLoop]: Abstraction has 162 states and 313 transitions. [2022-03-15 21:37:48,429 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.9230769230769231) internal successors, (25), 12 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:48,429 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 313 transitions. [2022-03-15 21:37:48,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:37:48,429 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:48,429 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:48,447 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:48,643 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-03-15 21:37:48,643 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:48,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:48,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1769538741, now seen corresponding path program 42 times [2022-03-15 21:37:48,644 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:48,644 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686422579] [2022-03-15 21:37:48,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:48,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:48,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:48,864 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:48,865 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:48,865 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686422579] [2022-03-15 21:37:48,865 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686422579] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:48,865 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [308395442] [2022-03-15 21:37:48,865 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:37:48,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:48,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:48,866 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:48,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-03-15 21:37:48,886 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:37:48,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:48,887 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:37:48,887 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:49,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,332 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:49,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,345 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:49,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,348 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:49,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,349 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:49,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:49,351 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:49,351 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:37:49,365 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:49,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:50,460 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:37:50,461 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:37:54,388 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:54,388 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [308395442] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:54,388 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:54,388 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 35 [2022-03-15 21:37:54,388 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1041867968] [2022-03-15 21:37:54,388 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:54,389 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:54,391 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 30 transitions. [2022-03-15 21:37:54,391 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:54,511 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [19309#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 19307#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 19308#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:37:54,512 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:37:54,512 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:54,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:37:54,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=1271, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:37:54,512 INFO L87 Difference]: Start difference. First operand 162 states and 313 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:54,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:54,632 INFO L93 Difference]: Finished difference Result 344 states and 675 transitions. [2022-03-15 21:37:54,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:37:54,632 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:37:54,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:54,633 INFO L225 Difference]: With dead ends: 344 [2022-03-15 21:37:54,633 INFO L226 Difference]: Without dead ends: 335 [2022-03-15 21:37:54,633 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 523 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=317, Invalid=1405, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:37:54,633 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 13 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 196 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:54,634 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [13 Valid, 37 Invalid, 196 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 166 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:54,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 335 states. [2022-03-15 21:37:54,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 335 to 188. [2022-03-15 21:37:54,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 187 states have (on average 1.914438502673797) internal successors, (358), 187 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:54,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 358 transitions. [2022-03-15 21:37:54,636 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 358 transitions. Word has length 20 [2022-03-15 21:37:54,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:54,637 INFO L470 AbstractCegarLoop]: Abstraction has 188 states and 358 transitions. [2022-03-15 21:37:54,637 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:37:54,637 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 358 transitions. [2022-03-15 21:37:54,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:37:54,637 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:54,637 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:54,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:54,851 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:54,851 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:54,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:54,852 INFO L85 PathProgramCache]: Analyzing trace with hash -371380467, now seen corresponding path program 43 times [2022-03-15 21:37:54,852 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:54,852 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101859434] [2022-03-15 21:37:54,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:54,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:54,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:55,061 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:55,062 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:55,062 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101859434] [2022-03-15 21:37:55,062 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101859434] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:55,062 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1406767590] [2022-03-15 21:37:55,062 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:37:55,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:55,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:55,063 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:37:55,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-03-15 21:37:55,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:55,086 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:37:55,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:55,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,548 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:55,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,550 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:55,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,553 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:55,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,556 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:55,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:55,558 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:55,559 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:37:55,572 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:55,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:56,662 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:37:56,662 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:37:59,690 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:37:59,690 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1406767590] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:59,690 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:59,690 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 35 [2022-03-15 21:37:59,691 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1261960432] [2022-03-15 21:37:59,691 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:59,692 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:59,694 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 32 transitions. [2022-03-15 21:37:59,694 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:59,880 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [20187#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 20186#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 20185#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 20188#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:37:59,880 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 21:37:59,881 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:59,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 21:37:59,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=1338, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:37:59,881 INFO L87 Difference]: Start difference. First operand 188 states and 358 transitions. Second operand has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:00,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:00,060 INFO L93 Difference]: Finished difference Result 359 states and 705 transitions. [2022-03-15 21:38:00,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:38:00,060 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:00,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:00,061 INFO L225 Difference]: With dead ends: 359 [2022-03-15 21:38:00,061 INFO L226 Difference]: Without dead ends: 349 [2022-03-15 21:38:00,062 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 565 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=336, Invalid=1556, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:38:00,062 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 23 mSDsluCounter, 41 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:00,062 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 23 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:00,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2022-03-15 21:38:00,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 192. [2022-03-15 21:38:00,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 191 states have (on average 1.9162303664921465) internal successors, (366), 191 states have internal predecessors, (366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:00,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 366 transitions. [2022-03-15 21:38:00,065 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 366 transitions. Word has length 20 [2022-03-15 21:38:00,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:00,065 INFO L470 AbstractCegarLoop]: Abstraction has 192 states and 366 transitions. [2022-03-15 21:38:00,065 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:00,065 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 366 transitions. [2022-03-15 21:38:00,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:00,065 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:00,065 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:00,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:00,281 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:00,281 INFO L402 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:00,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:00,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1821393677, now seen corresponding path program 44 times [2022-03-15 21:38:00,282 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:00,282 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599185261] [2022-03-15 21:38:00,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:00,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:00,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:00,494 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:00,494 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:00,494 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599185261] [2022-03-15 21:38:00,494 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599185261] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:00,495 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848250054] [2022-03-15 21:38:00,495 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:38:00,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:00,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:00,496 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:00,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-03-15 21:38:00,515 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:38:00,516 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:00,516 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:38:00,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:00,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:00,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:00,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:00,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,992 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:00,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,993 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:00,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:00,994 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:38:01,008 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:01,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:02,097 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:38:02,097 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:38:05,643 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:05,643 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848250054] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:05,643 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:05,643 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 34 [2022-03-15 21:38:05,643 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1395506648] [2022-03-15 21:38:05,643 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:05,644 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:05,646 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 30 transitions. [2022-03-15 21:38:05,646 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:05,769 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [21088#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 21089#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 21090#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:38:05,770 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:38:05,770 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:05,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:38:05,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=282, Invalid=1200, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:38:05,770 INFO L87 Difference]: Start difference. First operand 192 states and 366 transitions. Second operand has 16 states, 15 states have (on average 1.7333333333333334) internal successors, (26), 15 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:05,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:05,853 INFO L93 Difference]: Finished difference Result 386 states and 759 transitions. [2022-03-15 21:38:05,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:38:05,853 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.7333333333333334) internal successors, (26), 15 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:05,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:05,854 INFO L225 Difference]: With dead ends: 386 [2022-03-15 21:38:05,854 INFO L226 Difference]: Without dead ends: 377 [2022-03-15 21:38:05,854 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 471 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=282, Invalid=1200, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:38:05,858 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 19 mSDsluCounter, 39 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:05,858 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 20 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:05,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2022-03-15 21:38:05,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 161. [2022-03-15 21:38:05,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 160 states have (on average 1.95625) internal successors, (313), 160 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:05,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 313 transitions. [2022-03-15 21:38:05,861 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 313 transitions. Word has length 20 [2022-03-15 21:38:05,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:05,861 INFO L470 AbstractCegarLoop]: Abstraction has 161 states and 313 transitions. [2022-03-15 21:38:05,861 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.7333333333333334) internal successors, (26), 15 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:05,861 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 313 transitions. [2022-03-15 21:38:05,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:05,861 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:05,861 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:05,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:06,076 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-03-15 21:38:06,077 INFO L402 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:06,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:06,077 INFO L85 PathProgramCache]: Analyzing trace with hash -319525531, now seen corresponding path program 45 times [2022-03-15 21:38:06,077 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:06,078 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957936489] [2022-03-15 21:38:06,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:06,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:06,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:06,306 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:06,306 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:06,306 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957936489] [2022-03-15 21:38:06,306 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957936489] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:06,306 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224333434] [2022-03-15 21:38:06,306 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:38:06,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:06,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:06,307 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:06,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-03-15 21:38:06,327 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:38:06,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:06,327 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:38:06,328 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:06,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,775 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:06,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,782 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:06,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,785 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:06,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,786 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:06,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:06,789 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:06,789 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:38:06,803 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:06,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:07,874 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:38:07,874 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:38:11,630 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 4 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:11,631 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224333434] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:11,631 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:11,631 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 35 [2022-03-15 21:38:11,631 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [44269277] [2022-03-15 21:38:11,631 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:11,632 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:11,634 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 32 transitions. [2022-03-15 21:38:11,634 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:11,798 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [21950#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 21952#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 21951#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 21953#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:38:11,799 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 21:38:11,799 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:11,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 21:38:11,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=304, Invalid=1336, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:38:11,799 INFO L87 Difference]: Start difference. First operand 161 states and 313 transitions. Second operand has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:11,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:11,989 INFO L93 Difference]: Finished difference Result 413 states and 823 transitions. [2022-03-15 21:38:11,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:38:11,989 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:11,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:11,990 INFO L225 Difference]: With dead ends: 413 [2022-03-15 21:38:11,990 INFO L226 Difference]: Without dead ends: 394 [2022-03-15 21:38:11,990 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 549 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=341, Invalid=1639, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:38:11,991 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 31 mSDsluCounter, 85 mSDsCounter, 0 mSdLazyCounter, 216 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 216 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:11,991 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 39 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 216 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:11,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 394 states. [2022-03-15 21:38:11,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 394 to 168. [2022-03-15 21:38:11,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 167 states have (on average 1.9461077844311376) internal successors, (325), 167 states have internal predecessors, (325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:11,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 325 transitions. [2022-03-15 21:38:11,994 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 325 transitions. Word has length 20 [2022-03-15 21:38:11,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:11,994 INFO L470 AbstractCegarLoop]: Abstraction has 168 states and 325 transitions. [2022-03-15 21:38:11,994 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:11,994 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 325 transitions. [2022-03-15 21:38:11,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:11,994 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:11,994 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:12,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:12,215 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-03-15 21:38:12,215 INFO L402 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:12,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:12,216 INFO L85 PathProgramCache]: Analyzing trace with hash 26201781, now seen corresponding path program 46 times [2022-03-15 21:38:12,216 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:12,216 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1424873468] [2022-03-15 21:38:12,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:12,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:12,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:12,440 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:38:12,441 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:12,441 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1424873468] [2022-03-15 21:38:12,441 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1424873468] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:12,441 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040748484] [2022-03-15 21:38:12,441 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:38:12,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:12,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:12,442 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:12,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-03-15 21:38:12,462 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:38:12,462 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:12,462 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:38:12,463 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:12,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,917 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:12,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,921 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:12,922 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:12,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:12,928 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:12,929 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:12,930 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 41 [2022-03-15 21:38:12,943 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:12,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:14,068 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:38:14,068 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:38:15,910 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:15,911 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040748484] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:15,911 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:15,911 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 34 [2022-03-15 21:38:15,911 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [338783409] [2022-03-15 21:38:15,911 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:15,912 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:15,914 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:38:15,914 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:15,965 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [22861#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:38:15,965 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:38:15,965 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:15,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:38:15,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=343, Invalid=989, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:38:15,965 INFO L87 Difference]: Start difference. First operand 168 states and 325 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:16,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:16,057 INFO L93 Difference]: Finished difference Result 346 states and 674 transitions. [2022-03-15 21:38:16,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:38:16,057 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:16,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:16,058 INFO L225 Difference]: With dead ends: 346 [2022-03-15 21:38:16,058 INFO L226 Difference]: Without dead ends: 291 [2022-03-15 21:38:16,058 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 429 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=343, Invalid=989, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:38:16,061 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 50 mSDsluCounter, 205 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:16,061 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [50 Valid, 119 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:16,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2022-03-15 21:38:16,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 183. [2022-03-15 21:38:16,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 182 states have (on average 1.967032967032967) internal successors, (358), 182 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:16,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 358 transitions. [2022-03-15 21:38:16,065 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 358 transitions. Word has length 20 [2022-03-15 21:38:16,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:16,065 INFO L470 AbstractCegarLoop]: Abstraction has 183 states and 358 transitions. [2022-03-15 21:38:16,065 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:16,065 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 358 transitions. [2022-03-15 21:38:16,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:16,066 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:16,066 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:16,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:16,275 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-03-15 21:38:16,275 INFO L402 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:16,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:16,276 INFO L85 PathProgramCache]: Analyzing trace with hash -179305459, now seen corresponding path program 47 times [2022-03-15 21:38:16,276 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:16,276 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650351845] [2022-03-15 21:38:16,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:16,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:16,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:16,561 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:16,561 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:16,561 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650351845] [2022-03-15 21:38:16,562 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650351845] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:16,562 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136188663] [2022-03-15 21:38:16,562 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:38:16,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:16,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:16,563 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:16,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-03-15 21:38:16,585 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:38:16,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:16,586 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:38:16,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:17,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,095 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,099 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,103 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,104 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:17,105 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,112 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 105 treesize of output 37 [2022-03-15 21:38:17,125 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:17,125 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:17,821 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,821 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,822 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,822 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,822 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,824 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,824 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,825 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,825 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,825 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,826 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,826 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,826 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,826 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,827 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,827 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,828 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,828 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,830 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,831 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,831 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,831 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,832 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,832 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,832 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,832 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,833 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,833 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,834 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,834 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,834 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,836 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,837 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,837 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,838 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,838 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,839 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,839 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,840 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,840 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:17,998 INFO L353 Elim1Store]: treesize reduction 68, result has 75.5 percent of original size [2022-03-15 21:38:17,999 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 40 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 26 case distinctions, treesize of input 178 treesize of output 302 [2022-03-15 21:38:19,909 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 4 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:19,909 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136188663] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:19,909 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:19,909 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2022-03-15 21:38:19,909 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [425248155] [2022-03-15 21:38:19,909 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:19,910 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:19,912 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 32 transitions. [2022-03-15 21:38:19,912 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:20,094 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [23728#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 23729#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 23726#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 23727#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:38:20,095 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:38:20,095 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:20,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:38:20,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=322, Invalid=1400, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:38:20,095 INFO L87 Difference]: Start difference. First operand 183 states and 358 transitions. Second operand has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:20,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:20,198 INFO L93 Difference]: Finished difference Result 439 states and 889 transitions. [2022-03-15 21:38:20,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:38:20,199 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:20,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:20,200 INFO L225 Difference]: With dead ends: 439 [2022-03-15 21:38:20,200 INFO L226 Difference]: Without dead ends: 405 [2022-03-15 21:38:20,200 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 524 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=322, Invalid=1400, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:38:20,200 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 74 mSDsluCounter, 133 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 72 SdHoareTripleChecker+Invalid, 261 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:20,200 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 72 Invalid, 261 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:20,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2022-03-15 21:38:20,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 170. [2022-03-15 21:38:20,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 169 states have (on average 1.952662721893491) internal successors, (330), 169 states have internal predecessors, (330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:20,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 330 transitions. [2022-03-15 21:38:20,203 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 330 transitions. Word has length 20 [2022-03-15 21:38:20,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:20,203 INFO L470 AbstractCegarLoop]: Abstraction has 170 states and 330 transitions. [2022-03-15 21:38:20,203 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:20,203 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 330 transitions. [2022-03-15 21:38:20,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:20,204 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:20,204 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:20,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-03-15 21:38:20,404 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:20,404 INFO L402 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:20,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:20,405 INFO L85 PathProgramCache]: Analyzing trace with hash -107822323, now seen corresponding path program 48 times [2022-03-15 21:38:20,405 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:20,405 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045462797] [2022-03-15 21:38:20,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:20,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:20,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:20,662 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:38:20,663 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:20,663 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045462797] [2022-03-15 21:38:20,663 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045462797] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:20,663 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22800904] [2022-03-15 21:38:20,663 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:38:20,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:20,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:20,664 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:20,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-03-15 21:38:20,685 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:38:20,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:20,686 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:38:20,686 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:21,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,153 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:21,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,156 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:21,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,165 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:21,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,166 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:21,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:21,167 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:21,168 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 41 [2022-03-15 21:38:21,182 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:21,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:22,270 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:38:22,270 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:38:24,308 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:24,308 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22800904] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:24,309 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:24,309 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 34 [2022-03-15 21:38:24,309 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1031118841] [2022-03-15 21:38:24,309 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:24,310 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:24,312 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:38:24,312 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:24,355 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [24659#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:38:24,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:38:24,355 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:24,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:38:24,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=347, Invalid=985, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:38:24,355 INFO L87 Difference]: Start difference. First operand 170 states and 330 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:24,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:24,449 INFO L93 Difference]: Finished difference Result 307 states and 598 transitions. [2022-03-15 21:38:24,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:38:24,449 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:24,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:24,450 INFO L225 Difference]: With dead ends: 307 [2022-03-15 21:38:24,450 INFO L226 Difference]: Without dead ends: 259 [2022-03-15 21:38:24,450 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=347, Invalid=985, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:38:24,450 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 62 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:24,450 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 117 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:24,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2022-03-15 21:38:24,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 186. [2022-03-15 21:38:24,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 185 states have (on average 1.9945945945945946) internal successors, (369), 185 states have internal predecessors, (369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:24,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 369 transitions. [2022-03-15 21:38:24,453 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 369 transitions. Word has length 20 [2022-03-15 21:38:24,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:24,453 INFO L470 AbstractCegarLoop]: Abstraction has 186 states and 369 transitions. [2022-03-15 21:38:24,453 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:24,453 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 369 transitions. [2022-03-15 21:38:24,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:24,453 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:24,453 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:24,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:24,653 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-03-15 21:38:24,654 INFO L402 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:24,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:24,654 INFO L85 PathProgramCache]: Analyzing trace with hash -181558427, now seen corresponding path program 49 times [2022-03-15 21:38:24,655 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:24,655 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025181824] [2022-03-15 21:38:24,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:24,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:24,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:24,894 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:24,894 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:24,894 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025181824] [2022-03-15 21:38:24,894 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025181824] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:24,894 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683439641] [2022-03-15 21:38:24,894 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:38:24,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:24,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:24,895 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:24,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-03-15 21:38:24,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:24,915 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:38:24,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:25,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,369 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:25,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,375 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,375 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:25,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,376 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,377 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,378 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,379 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:25,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:25,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:25,384 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:25,385 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:38:25,398 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:25,398 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:26,492 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:38:26,492 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:38:29,483 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:29,483 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683439641] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:29,483 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:29,483 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 34 [2022-03-15 21:38:29,484 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1069561337] [2022-03-15 21:38:29,484 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:29,485 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:29,486 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 28 transitions. [2022-03-15 21:38:29,487 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:29,568 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [25490#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 25489#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:38:29,568 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:38:29,568 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:29,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:38:29,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=1126, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 21:38:29,569 INFO L87 Difference]: Start difference. First operand 186 states and 369 transitions. Second operand has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:29,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:29,651 INFO L93 Difference]: Finished difference Result 388 states and 776 transitions. [2022-03-15 21:38:29,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:38:29,651 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:29,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:29,652 INFO L225 Difference]: With dead ends: 388 [2022-03-15 21:38:29,652 INFO L226 Difference]: Without dead ends: 371 [2022-03-15 21:38:29,652 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 428 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=280, Invalid=1126, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 21:38:29,653 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 29 mSDsluCounter, 121 mSDsCounter, 0 mSdLazyCounter, 199 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 80 SdHoareTripleChecker+Invalid, 218 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:29,653 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 80 Invalid, 218 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 199 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:29,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2022-03-15 21:38:29,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 185. [2022-03-15 21:38:29,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 184 states have (on average 1.9782608695652173) internal successors, (364), 184 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:29,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 364 transitions. [2022-03-15 21:38:29,656 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 364 transitions. Word has length 20 [2022-03-15 21:38:29,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:29,656 INFO L470 AbstractCegarLoop]: Abstraction has 185 states and 364 transitions. [2022-03-15 21:38:29,656 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:29,656 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 364 transitions. [2022-03-15 21:38:29,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:29,656 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:29,656 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:29,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-03-15 21:38:29,872 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:29,872 INFO L402 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:29,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:29,872 INFO L85 PathProgramCache]: Analyzing trace with hash -313329563, now seen corresponding path program 50 times [2022-03-15 21:38:29,873 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:29,873 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122907647] [2022-03-15 21:38:29,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:29,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:29,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:30,128 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:30,128 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:30,128 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122907647] [2022-03-15 21:38:30,128 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122907647] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:30,128 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [844229882] [2022-03-15 21:38:30,128 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:38:30,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:30,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:30,129 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:30,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-03-15 21:38:30,148 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:38:30,148 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:30,149 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:38:30,149 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:30,608 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:30,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,615 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:30,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,621 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:30,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,622 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:30,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:30,623 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:30,624 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:38:30,637 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:30,637 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:31,733 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:38:31,734 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:38:35,574 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:35,574 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [844229882] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:35,574 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:35,574 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2022-03-15 21:38:35,574 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [781653312] [2022-03-15 21:38:35,574 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:35,575 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:35,577 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 32 transitions. [2022-03-15 21:38:35,577 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:35,747 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [26402#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 26401#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 26404#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 26403#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:38:35,747 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:38:35,747 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:35,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:38:35,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=319, Invalid=1403, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:38:35,747 INFO L87 Difference]: Start difference. First operand 185 states and 364 transitions. Second operand has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:35,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:35,970 INFO L93 Difference]: Finished difference Result 440 states and 878 transitions. [2022-03-15 21:38:35,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:38:35,970 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:35,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:35,971 INFO L225 Difference]: With dead ends: 440 [2022-03-15 21:38:35,971 INFO L226 Difference]: Without dead ends: 421 [2022-03-15 21:38:35,971 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 555 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=346, Invalid=1634, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:38:35,972 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 48 mSDsluCounter, 159 mSDsCounter, 0 mSdLazyCounter, 275 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 98 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:35,972 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 98 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 275 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:35,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2022-03-15 21:38:35,974 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 183. [2022-03-15 21:38:35,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 182 states have (on average 1.9725274725274726) internal successors, (359), 182 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:35,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 359 transitions. [2022-03-15 21:38:35,975 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 359 transitions. Word has length 20 [2022-03-15 21:38:35,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:35,975 INFO L470 AbstractCegarLoop]: Abstraction has 183 states and 359 transitions. [2022-03-15 21:38:35,975 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:35,975 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 359 transitions. [2022-03-15 21:38:35,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:35,975 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:35,975 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:35,990 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:36,175 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-03-15 21:38:36,176 INFO L402 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:36,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:36,176 INFO L85 PathProgramCache]: Analyzing trace with hash 2037651725, now seen corresponding path program 51 times [2022-03-15 21:38:36,177 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:36,177 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349963019] [2022-03-15 21:38:36,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:36,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:36,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:36,438 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:36,438 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:36,438 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349963019] [2022-03-15 21:38:36,438 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349963019] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:36,438 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518990928] [2022-03-15 21:38:36,438 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:38:36,438 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:36,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:36,439 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:36,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-03-15 21:38:36,460 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:38:36,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:36,461 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:38:36,461 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:36,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,923 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:36,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,925 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:36,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,931 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:36,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,934 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:36,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:36,935 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:36,935 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:38:36,949 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:36,949 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:38,022 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:38:38,022 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:38:41,501 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 10 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:41,501 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518990928] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:41,501 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:41,501 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2022-03-15 21:38:41,501 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1541545809] [2022-03-15 21:38:41,501 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:41,502 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:41,504 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:38:41,504 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:41,716 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [27370#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 27371#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 27369#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 27373#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 27372#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:38:41,716 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:38:41,716 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:41,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:38:41,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=336, Invalid=1470, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:38:41,716 INFO L87 Difference]: Start difference. First operand 183 states and 359 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:42,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:42,072 INFO L93 Difference]: Finished difference Result 332 states and 666 transitions. [2022-03-15 21:38:42,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:38:42,076 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:42,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:42,077 INFO L225 Difference]: With dead ends: 332 [2022-03-15 21:38:42,077 INFO L226 Difference]: Without dead ends: 321 [2022-03-15 21:38:42,078 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 647 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=414, Invalid=2036, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:38:42,078 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 28 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 181 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 181 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:42,078 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 32 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 181 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:42,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2022-03-15 21:38:42,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 183. [2022-03-15 21:38:42,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 182 states have (on average 1.9725274725274726) internal successors, (359), 182 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:42,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 359 transitions. [2022-03-15 21:38:42,081 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 359 transitions. Word has length 20 [2022-03-15 21:38:42,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:42,081 INFO L470 AbstractCegarLoop]: Abstraction has 183 states and 359 transitions. [2022-03-15 21:38:42,081 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:42,081 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 359 transitions. [2022-03-15 21:38:42,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:42,081 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:42,081 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:42,099 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:42,295 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-03-15 21:38:42,295 INFO L402 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:42,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:42,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1814836379, now seen corresponding path program 52 times [2022-03-15 21:38:42,296 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:42,296 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045998746] [2022-03-15 21:38:42,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:42,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:42,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:42,523 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:42,523 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:42,523 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045998746] [2022-03-15 21:38:42,523 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045998746] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:42,523 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458290223] [2022-03-15 21:38:42,523 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:38:42,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:42,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:42,524 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:42,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-03-15 21:38:42,544 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:38:42,545 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:42,545 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:38:42,546 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:42,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,983 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,998 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:42,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:42,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,001 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:43,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,004 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:43,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:43,005 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:43,006 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 15 disjoint index pairs (out of 45 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 41 [2022-03-15 21:38:43,020 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:43,020 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:44,158 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:38:44,158 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:38:46,370 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:46,371 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458290223] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:46,371 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:46,371 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 33 [2022-03-15 21:38:46,371 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [290375633] [2022-03-15 21:38:46,371 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:46,372 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:46,374 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:38:46,374 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:46,416 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [28235#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:38:46,416 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:38:46,416 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:46,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:38:46,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=330, Invalid=930, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:38:46,417 INFO L87 Difference]: Start difference. First operand 183 states and 359 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:46,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:46,549 INFO L93 Difference]: Finished difference Result 426 states and 839 transitions. [2022-03-15 21:38:46,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:38:46,549 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:46,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:46,550 INFO L225 Difference]: With dead ends: 426 [2022-03-15 21:38:46,550 INFO L226 Difference]: Without dead ends: 363 [2022-03-15 21:38:46,551 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 379 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=330, Invalid=930, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:38:46,551 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 47 mSDsluCounter, 319 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 172 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:46,551 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [47 Valid, 172 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:46,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 363 states. [2022-03-15 21:38:46,553 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 363 to 203. [2022-03-15 21:38:46,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 202 states have (on average 2.00990099009901) internal successors, (406), 202 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:46,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 406 transitions. [2022-03-15 21:38:46,554 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 406 transitions. Word has length 20 [2022-03-15 21:38:46,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:46,554 INFO L470 AbstractCegarLoop]: Abstraction has 203 states and 406 transitions. [2022-03-15 21:38:46,554 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:46,554 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 406 transitions. [2022-03-15 21:38:46,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:46,555 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:46,555 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:46,582 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:46,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:46,775 INFO L402 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:46,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:46,776 INFO L85 PathProgramCache]: Analyzing trace with hash -2020343619, now seen corresponding path program 53 times [2022-03-15 21:38:46,776 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:46,776 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539849619] [2022-03-15 21:38:46,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:46,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:46,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:47,029 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:47,030 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:47,030 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539849619] [2022-03-15 21:38:47,030 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539849619] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:47,030 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306846349] [2022-03-15 21:38:47,030 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:38:47,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:47,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:47,031 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:47,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-03-15 21:38:47,053 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:38:47,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:47,053 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:38:47,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:47,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,492 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:47,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,498 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:47,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,501 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:47,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,503 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:47,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:47,506 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 15 disjoint index pairs (out of 45 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 43 [2022-03-15 21:38:47,520 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:47,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:48,573 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:38:48,573 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:38:50,709 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:50,709 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306846349] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:50,709 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:50,710 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 35 [2022-03-15 21:38:50,710 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [333293816] [2022-03-15 21:38:50,710 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:50,711 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:50,713 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 32 transitions. [2022-03-15 21:38:50,713 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:50,887 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [29221#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 29220#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 29222#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 29219#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:38:50,887 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:38:50,887 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:50,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:38:50,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=402, Invalid=1238, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:38:50,888 INFO L87 Difference]: Start difference. First operand 203 states and 406 transitions. Second operand has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:51,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:51,066 INFO L93 Difference]: Finished difference Result 470 states and 952 transitions. [2022-03-15 21:38:51,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:38:51,067 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:51,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:51,068 INFO L225 Difference]: With dead ends: 470 [2022-03-15 21:38:51,068 INFO L226 Difference]: Without dead ends: 436 [2022-03-15 21:38:51,068 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 529 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=417, Invalid=1305, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:38:51,068 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 70 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 244 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 79 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 244 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:51,069 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 79 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 244 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:51,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 436 states. [2022-03-15 21:38:51,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 436 to 197. [2022-03-15 21:38:51,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 196 states have (on average 1.989795918367347) internal successors, (390), 196 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:51,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 390 transitions. [2022-03-15 21:38:51,072 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 390 transitions. Word has length 20 [2022-03-15 21:38:51,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:51,072 INFO L470 AbstractCegarLoop]: Abstraction has 197 states and 390 transitions. [2022-03-15 21:38:51,072 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:51,072 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 390 transitions. [2022-03-15 21:38:51,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:51,073 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:51,073 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:51,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:51,287 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-03-15 21:38:51,287 INFO L402 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:51,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:51,287 INFO L85 PathProgramCache]: Analyzing trace with hash 330637669, now seen corresponding path program 54 times [2022-03-15 21:38:51,288 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:51,288 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285329129] [2022-03-15 21:38:51,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:51,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:51,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:51,556 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:51,556 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:51,556 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285329129] [2022-03-15 21:38:51,556 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285329129] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:51,556 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832266922] [2022-03-15 21:38:51,556 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:38:51,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:51,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:51,558 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:51,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-03-15 21:38:51,579 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:38:51,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:38:51,579 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:38:51,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:52,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,013 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:52,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,018 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:52,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:52,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:52,025 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:52,025 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 15 disjoint index pairs (out of 45 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:38:52,039 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:52,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:53,080 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:38:53,080 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:38:56,602 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:56,602 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832266922] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:38:56,602 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:38:56,603 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 35 [2022-03-15 21:38:56,603 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1322649814] [2022-03-15 21:38:56,603 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:38:56,604 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:38:56,606 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:38:56,606 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:38:56,818 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [30240#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 30242#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 30241#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 30244#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 30243#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:38:56,818 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:38:56,818 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:38:56,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:38:56,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=322, Invalid=1400, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:38:56,819 INFO L87 Difference]: Start difference. First operand 197 states and 390 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:57,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:38:57,122 INFO L93 Difference]: Finished difference Result 335 states and 671 transitions. [2022-03-15 21:38:57,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:38:57,122 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:38:57,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:38:57,123 INFO L225 Difference]: With dead ends: 335 [2022-03-15 21:38:57,123 INFO L226 Difference]: Without dead ends: 324 [2022-03-15 21:38:57,123 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 584 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=376, Invalid=1786, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:38:57,123 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 25 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 295 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:38:57,123 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 44 Invalid, 295 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:38:57,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2022-03-15 21:38:57,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 198. [2022-03-15 21:38:57,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 197 states have (on average 1.9898477157360406) internal successors, (392), 197 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:57,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 392 transitions. [2022-03-15 21:38:57,126 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 392 transitions. Word has length 20 [2022-03-15 21:38:57,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:38:57,126 INFO L470 AbstractCegarLoop]: Abstraction has 198 states and 392 transitions. [2022-03-15 21:38:57,126 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:38:57,126 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 392 transitions. [2022-03-15 21:38:57,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:38:57,127 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:38:57,127 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:38:57,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-03-15 21:38:57,342 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-03-15 21:38:57,342 INFO L402 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:38:57,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:38:57,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1938140685, now seen corresponding path program 55 times [2022-03-15 21:38:57,343 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:38:57,343 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246074230] [2022-03-15 21:38:57,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:38:57,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:38:57,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:57,609 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:57,610 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:38:57,610 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246074230] [2022-03-15 21:38:57,610 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246074230] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:38:57,610 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779482633] [2022-03-15 21:38:57,610 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:38:57,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:38:57,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:38:57,611 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:38:57,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-03-15 21:38:57,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:38:57,630 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 21:38:57,630 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:38:58,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,067 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:58,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,071 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:58,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,072 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:38:58,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:38:58,075 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 15 disjoint index pairs (out of 36 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 39 [2022-03-15 21:38:58,089 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:38:58,089 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:38:59,126 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:38:59,127 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:39:02,743 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 4 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:02,743 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779482633] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:02,743 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:02,743 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 34 [2022-03-15 21:39:02,743 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1674619683] [2022-03-15 21:39:02,743 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:02,744 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:02,746 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:39:02,746 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:02,962 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [31139#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 31136#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 31137#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 31138#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 31140#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)))] [2022-03-15 21:39:02,962 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:39:02,963 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:02,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:39:02,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=1335, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:39:02,963 INFO L87 Difference]: Start difference. First operand 198 states and 392 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:03,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:03,385 INFO L93 Difference]: Finished difference Result 487 states and 974 transitions. [2022-03-15 21:39:03,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 21:39:03,385 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:03,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:03,387 INFO L225 Difference]: With dead ends: 487 [2022-03-15 21:39:03,387 INFO L226 Difference]: Without dead ends: 466 [2022-03-15 21:39:03,387 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 575 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=385, Invalid=1967, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:39:03,387 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 67 mSDsluCounter, 128 mSDsCounter, 0 mSdLazyCounter, 268 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 82 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 268 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:03,387 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 82 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 268 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:03,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 466 states. [2022-03-15 21:39:03,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 466 to 207. [2022-03-15 21:39:03,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 206 states have (on average 2.0097087378640777) internal successors, (414), 206 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:03,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 414 transitions. [2022-03-15 21:39:03,390 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 414 transitions. Word has length 20 [2022-03-15 21:39:03,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:03,390 INFO L470 AbstractCegarLoop]: Abstraction has 207 states and 414 transitions. [2022-03-15 21:39:03,390 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:03,391 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 414 transitions. [2022-03-15 21:39:03,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:03,391 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:03,391 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:03,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2022-03-15 21:39:03,591 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:03,591 INFO L402 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:03,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:03,592 INFO L85 PathProgramCache]: Analyzing trace with hash -231516403, now seen corresponding path program 56 times [2022-03-15 21:39:03,592 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:03,592 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137373852] [2022-03-15 21:39:03,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:03,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:03,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:03,844 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:03,845 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:03,845 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137373852] [2022-03-15 21:39:03,845 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137373852] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:03,845 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [939142361] [2022-03-15 21:39:03,845 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:39:03,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:03,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:03,848 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:03,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-03-15 21:39:03,868 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:39:03,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:03,869 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:39:03,870 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:04,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,311 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:04,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:04,314 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:04,314 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 15 disjoint index pairs (out of 28 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 41 [2022-03-15 21:39:04,328 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:04,328 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:05,395 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:39:05,396 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:39:07,374 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:07,374 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [939142361] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:07,374 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:07,374 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 31 [2022-03-15 21:39:07,374 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [193474487] [2022-03-15 21:39:07,374 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:07,375 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:07,383 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:39:07,383 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:07,427 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [32205#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:39:07,427 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:39:07,428 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:07,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:39:07,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=283, Invalid=839, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:39:07,428 INFO L87 Difference]: Start difference. First operand 207 states and 414 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:07,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:07,496 INFO L93 Difference]: Finished difference Result 339 states and 684 transitions. [2022-03-15 21:39:07,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:39:07,496 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:07,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:07,497 INFO L225 Difference]: With dead ends: 339 [2022-03-15 21:39:07,497 INFO L226 Difference]: Without dead ends: 332 [2022-03-15 21:39:07,497 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 5 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=283, Invalid=839, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:39:07,498 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 7 mSDsluCounter, 55 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 176 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:07,498 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 26 Invalid, 176 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:07,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2022-03-15 21:39:07,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 207. [2022-03-15 21:39:07,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 206 states have (on average 2.0097087378640777) internal successors, (414), 206 states have internal predecessors, (414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:07,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 414 transitions. [2022-03-15 21:39:07,500 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 414 transitions. Word has length 20 [2022-03-15 21:39:07,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:07,501 INFO L470 AbstractCegarLoop]: Abstraction has 207 states and 414 transitions. [2022-03-15 21:39:07,501 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:07,501 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 414 transitions. [2022-03-15 21:39:07,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:07,501 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:07,501 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:07,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2022-03-15 21:39:07,716 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:07,716 INFO L402 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:07,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:07,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1922531685, now seen corresponding path program 57 times [2022-03-15 21:39:07,717 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:07,717 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575502488] [2022-03-15 21:39:07,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:07,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:07,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:07,973 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:07,973 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:07,973 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575502488] [2022-03-15 21:39:07,973 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575502488] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:07,973 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123381433] [2022-03-15 21:39:07,973 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:39:07,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:07,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:07,974 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:07,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-03-15 21:39:07,995 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:39:07,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:07,996 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:39:07,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:08,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,415 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:08,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,420 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:08,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,422 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:08,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:08,424 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 15 disjoint index pairs (out of 36 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 41 [2022-03-15 21:39:08,437 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:08,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:09,563 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:39:09,564 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:39:11,792 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:11,792 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123381433] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:11,792 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:11,792 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 34 [2022-03-15 21:39:11,792 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2107773171] [2022-03-15 21:39:11,792 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:11,793 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:11,795 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:39:11,795 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:11,839 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [33109#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:39:11,839 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:39:11,839 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:11,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:39:11,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=335, Invalid=997, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:39:11,840 INFO L87 Difference]: Start difference. First operand 207 states and 414 transitions. Second operand has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:11,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:11,938 INFO L93 Difference]: Finished difference Result 387 states and 776 transitions. [2022-03-15 21:39:11,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:39:11,938 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:11,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:11,939 INFO L225 Difference]: With dead ends: 387 [2022-03-15 21:39:11,939 INFO L226 Difference]: Without dead ends: 380 [2022-03-15 21:39:11,939 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=351, Invalid=1055, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 21:39:11,939 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 7 mSDsluCounter, 49 mSDsCounter, 0 mSdLazyCounter, 174 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 195 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 174 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:11,939 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 24 Invalid, 195 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 174 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:11,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2022-03-15 21:39:11,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 219. [2022-03-15 21:39:11,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 218 states have (on average 2.0045871559633026) internal successors, (437), 218 states have internal predecessors, (437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:11,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 437 transitions. [2022-03-15 21:39:11,942 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 437 transitions. Word has length 20 [2022-03-15 21:39:11,942 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:11,942 INFO L470 AbstractCegarLoop]: Abstraction has 219 states and 437 transitions. [2022-03-15 21:39:11,943 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.4666666666666666) internal successors, (22), 15 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:11,943 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 437 transitions. [2022-03-15 21:39:11,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:11,943 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:11,943 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:11,958 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-03-15 21:39:12,147 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:12,147 INFO L402 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:12,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:12,147 INFO L85 PathProgramCache]: Analyzing trace with hash 1848795581, now seen corresponding path program 58 times [2022-03-15 21:39:12,148 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:12,148 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244351441] [2022-03-15 21:39:12,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:12,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:12,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:12,378 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:39:12,378 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:12,378 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244351441] [2022-03-15 21:39:12,378 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244351441] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:12,378 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2005775504] [2022-03-15 21:39:12,378 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:39:12,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:12,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:12,379 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:12,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-03-15 21:39:12,399 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:39:12,399 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:12,400 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:39:12,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:12,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,803 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:12,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,806 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,810 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:12,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:12,812 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 15 disjoint index pairs (out of 28 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:39:12,826 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:12,826 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:13,919 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:39:13,919 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:39:17,628 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:17,628 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2005775504] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:17,628 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:17,628 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 31 [2022-03-15 21:39:17,629 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1256210424] [2022-03-15 21:39:17,629 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:17,630 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:17,631 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 28 transitions. [2022-03-15 21:39:17,631 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:17,711 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [34084#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 34085#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:39:17,711 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:39:17,711 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:17,711 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:39:17,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=240, Invalid=950, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:39:17,711 INFO L87 Difference]: Start difference. First operand 219 states and 437 transitions. Second operand has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:17,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:17,856 INFO L93 Difference]: Finished difference Result 453 states and 894 transitions. [2022-03-15 21:39:17,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:39:17,856 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:17,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:17,857 INFO L225 Difference]: With dead ends: 453 [2022-03-15 21:39:17,857 INFO L226 Difference]: Without dead ends: 384 [2022-03-15 21:39:17,857 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 17 SyntacticMatches, 5 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 347 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=248, Invalid=1012, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:39:17,858 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 86 mSDsluCounter, 216 mSDsCounter, 0 mSdLazyCounter, 259 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 259 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:17,858 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [86 Valid, 122 Invalid, 292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 259 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:17,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 384 states. [2022-03-15 21:39:17,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 384 to 229. [2022-03-15 21:39:17,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 229 states, 228 states have (on average 2.013157894736842) internal successors, (459), 228 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:17,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 459 transitions. [2022-03-15 21:39:17,869 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 459 transitions. Word has length 20 [2022-03-15 21:39:17,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:17,869 INFO L470 AbstractCegarLoop]: Abstraction has 229 states and 459 transitions. [2022-03-15 21:39:17,869 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:17,869 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 459 transitions. [2022-03-15 21:39:17,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:17,870 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:17,870 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:17,886 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2022-03-15 21:39:18,077 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-03-15 21:39:18,078 INFO L402 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:18,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:18,078 INFO L85 PathProgramCache]: Analyzing trace with hash -21454323, now seen corresponding path program 59 times [2022-03-15 21:39:18,078 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:18,078 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040342973] [2022-03-15 21:39:18,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:18,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:18,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:18,294 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 41 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:39:18,294 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:18,294 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040342973] [2022-03-15 21:39:18,294 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040342973] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:18,294 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [582501791] [2022-03-15 21:39:18,294 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:39:18,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:18,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:18,295 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:18,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-03-15 21:39:18,317 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:39:18,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:18,318 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:39:18,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:18,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,787 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:18,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,793 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:18,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,797 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:18,797 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,798 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,799 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:18,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,800 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:18,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:18,801 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 15 disjoint index pairs (out of 55 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 39 [2022-03-15 21:39:18,815 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:18,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:20,113 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,114 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,114 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,114 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:20,343 INFO L353 Elim1Store]: treesize reduction 348, result has 36.1 percent of original size [2022-03-15 21:39:20,344 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 15 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 51 case distinctions, treesize of input 186 treesize of output 302 [2022-03-15 21:39:22,653 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:22,654 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [582501791] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:22,654 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:22,654 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 13] total 30 [2022-03-15 21:39:22,654 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [968976572] [2022-03-15 21:39:22,654 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:22,655 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:22,657 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:39:22,657 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:22,709 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [35145#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:39:22,710 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:39:22,710 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:22,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:39:22,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=830, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:39:22,710 INFO L87 Difference]: Start difference. First operand 229 states and 459 transitions. Second operand has 13 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:22,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:22,768 INFO L93 Difference]: Finished difference Result 447 states and 902 transitions. [2022-03-15 21:39:22,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:39:22,768 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:22,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:22,770 INFO L225 Difference]: With dead ends: 447 [2022-03-15 21:39:22,770 INFO L226 Difference]: Without dead ends: 434 [2022-03-15 21:39:22,770 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 18 SyntacticMatches, 5 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 187 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=226, Invalid=830, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:39:22,770 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 22 mSDsluCounter, 70 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:22,770 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 42 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:22,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 434 states. [2022-03-15 21:39:22,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 434 to 240. [2022-03-15 21:39:22,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 240 states, 239 states have (on average 2.0251046025104604) internal successors, (484), 239 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:22,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 240 states to 240 states and 484 transitions. [2022-03-15 21:39:22,773 INFO L78 Accepts]: Start accepts. Automaton has 240 states and 484 transitions. Word has length 20 [2022-03-15 21:39:22,773 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:22,773 INFO L470 AbstractCegarLoop]: Abstraction has 240 states and 484 transitions. [2022-03-15 21:39:22,773 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.75) internal successors, (21), 12 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:22,773 INFO L276 IsEmpty]: Start isEmpty. Operand 240 states and 484 transitions. [2022-03-15 21:39:22,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:22,774 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:22,774 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:22,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-03-15 21:39:22,977 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2022-03-15 21:39:22,977 INFO L402 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:22,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:22,977 INFO L85 PathProgramCache]: Analyzing trace with hash -155478427, now seen corresponding path program 60 times [2022-03-15 21:39:22,978 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:22,978 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397504412] [2022-03-15 21:39:22,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:22,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:22,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:23,215 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:23,216 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:23,216 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397504412] [2022-03-15 21:39:23,216 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397504412] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:23,216 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901300534] [2022-03-15 21:39:23,216 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:39:23,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:23,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:23,217 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:23,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-03-15 21:39:23,237 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:39:23,237 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:23,238 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:39:23,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:23,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,648 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:23,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,651 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:23,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,651 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,652 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,653 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:23,654 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 15 disjoint index pairs (out of 28 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 41 [2022-03-15 21:39:23,667 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:23,668 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:24,750 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:39:24,751 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:39:27,268 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:27,268 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901300534] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:27,268 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:27,268 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 31 [2022-03-15 21:39:27,268 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [830016432] [2022-03-15 21:39:27,268 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:27,269 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:27,271 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:39:27,271 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:27,315 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [36220#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:39:27,315 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:39:27,315 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:27,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:39:27,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=831, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:39:27,316 INFO L87 Difference]: Start difference. First operand 240 states and 484 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:27,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:27,405 INFO L93 Difference]: Finished difference Result 554 states and 1113 transitions. [2022-03-15 21:39:27,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:39:27,405 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:27,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:27,407 INFO L225 Difference]: With dead ends: 554 [2022-03-15 21:39:27,407 INFO L226 Difference]: Without dead ends: 494 [2022-03-15 21:39:27,407 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 5 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 305 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=291, Invalid=831, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:39:27,407 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 48 mSDsluCounter, 159 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 92 SdHoareTripleChecker+Invalid, 230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:27,407 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [48 Valid, 92 Invalid, 230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:27,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 494 states. [2022-03-15 21:39:27,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 494 to 263. [2022-03-15 21:39:27,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 263 states, 262 states have (on average 2.053435114503817) internal successors, (538), 262 states have internal predecessors, (538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:27,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 538 transitions. [2022-03-15 21:39:27,411 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 538 transitions. Word has length 20 [2022-03-15 21:39:27,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:27,411 INFO L470 AbstractCegarLoop]: Abstraction has 263 states and 538 transitions. [2022-03-15 21:39:27,411 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:27,411 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 538 transitions. [2022-03-15 21:39:27,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:27,411 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:27,411 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:27,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2022-03-15 21:39:27,611 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2022-03-15 21:39:27,612 INFO L402 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:27,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:27,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1989995621, now seen corresponding path program 61 times [2022-03-15 21:39:27,613 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:27,613 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989148209] [2022-03-15 21:39:27,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:27,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:27,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:27,893 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:27,893 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:27,893 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989148209] [2022-03-15 21:39:27,893 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989148209] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:27,893 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606087969] [2022-03-15 21:39:27,893 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:39:27,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:27,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:27,895 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:27,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-03-15 21:39:27,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:27,915 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 41 conjunts are in the unsatisfiable core [2022-03-15 21:39:27,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:28,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,351 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:28,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,355 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:28,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:28,358 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 15 disjoint index pairs (out of 28 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 39 [2022-03-15 21:39:28,371 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:28,371 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:29,401 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:39:29,402 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:39:33,107 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 4 proven. 38 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:33,107 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1606087969] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:33,107 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:33,107 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 33 [2022-03-15 21:39:33,107 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [81748291] [2022-03-15 21:39:33,108 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:33,109 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:33,111 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:39:33,111 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:33,337 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [37450#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 37451#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 37453#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 37452#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 37454#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)))] [2022-03-15 21:39:33,338 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:39:33,338 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:33,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:39:33,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=1269, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:39:33,338 INFO L87 Difference]: Start difference. First operand 263 states and 538 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:33,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:33,732 INFO L93 Difference]: Finished difference Result 550 states and 1133 transitions. [2022-03-15 21:39:33,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 21:39:33,732 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:33,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:33,734 INFO L225 Difference]: With dead ends: 550 [2022-03-15 21:39:33,734 INFO L226 Difference]: Without dead ends: 516 [2022-03-15 21:39:33,734 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 523 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=353, Invalid=1717, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:39:33,734 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 70 mSDsluCounter, 141 mSDsCounter, 0 mSdLazyCounter, 237 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 83 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 237 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:33,734 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 83 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 237 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:33,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 516 states. [2022-03-15 21:39:33,737 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 516 to 267. [2022-03-15 21:39:33,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 267 states, 266 states have (on average 2.0601503759398496) internal successors, (548), 266 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:33,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 267 states to 267 states and 548 transitions. [2022-03-15 21:39:33,738 INFO L78 Accepts]: Start accepts. Automaton has 267 states and 548 transitions. Word has length 20 [2022-03-15 21:39:33,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:33,738 INFO L470 AbstractCegarLoop]: Abstraction has 267 states and 548 transitions. [2022-03-15 21:39:33,738 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:33,738 INFO L276 IsEmpty]: Start isEmpty. Operand 267 states and 548 transitions. [2022-03-15 21:39:33,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:33,738 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:33,739 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:33,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2022-03-15 21:39:33,942 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:33,942 INFO L402 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:33,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:33,942 INFO L85 PathProgramCache]: Analyzing trace with hash -15258355, now seen corresponding path program 62 times [2022-03-15 21:39:33,943 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:33,943 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333260523] [2022-03-15 21:39:33,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:33,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:33,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:34,203 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:34,203 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:34,203 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333260523] [2022-03-15 21:39:34,203 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333260523] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:34,203 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1355390017] [2022-03-15 21:39:34,203 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:39:34,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:34,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:34,206 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:34,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-03-15 21:39:34,225 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:39:34,226 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:34,227 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:39:34,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:34,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,622 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:34,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:34,626 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 109 treesize of output 41 [2022-03-15 21:39:34,639 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:34,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:35,713 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:39:35,713 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:39:37,461 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:37,461 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1355390017] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:37,461 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:37,461 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 30 [2022-03-15 21:39:37,461 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1244761416] [2022-03-15 21:39:37,461 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:37,462 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:37,464 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:39:37,464 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:37,507 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [38697#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:39:37,507 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:39:37,507 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:37,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:39:37,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=785, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:39:37,508 INFO L87 Difference]: Start difference. First operand 267 states and 548 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:37,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:37,654 INFO L93 Difference]: Finished difference Result 556 states and 1132 transitions. [2022-03-15 21:39:37,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:39:37,654 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:37,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:37,655 INFO L225 Difference]: With dead ends: 556 [2022-03-15 21:39:37,655 INFO L226 Difference]: Without dead ends: 505 [2022-03-15 21:39:37,656 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 269 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=271, Invalid=785, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:39:37,656 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 43 mSDsluCounter, 311 mSDsCounter, 0 mSdLazyCounter, 368 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 164 SdHoareTripleChecker+Invalid, 385 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 368 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:37,656 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 164 Invalid, 385 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 368 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:37,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2022-03-15 21:39:37,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 292. [2022-03-15 21:39:37,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 292 states, 291 states have (on average 2.11340206185567) internal successors, (615), 291 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:37,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 615 transitions. [2022-03-15 21:39:37,660 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 615 transitions. Word has length 20 [2022-03-15 21:39:37,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:37,660 INFO L470 AbstractCegarLoop]: Abstraction has 292 states and 615 transitions. [2022-03-15 21:39:37,660 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:37,660 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 615 transitions. [2022-03-15 21:39:37,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:37,660 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:37,661 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:37,691 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-03-15 21:39:37,876 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:37,876 INFO L402 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:37,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:37,876 INFO L85 PathProgramCache]: Analyzing trace with hash 1920153613, now seen corresponding path program 63 times [2022-03-15 21:39:37,877 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:37,877 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449067078] [2022-03-15 21:39:37,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:37,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:37,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:38,130 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:38,130 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:38,130 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449067078] [2022-03-15 21:39:38,130 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449067078] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:38,130 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069438167] [2022-03-15 21:39:38,130 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:39:38,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:38,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:38,131 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:38,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-03-15 21:39:38,152 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 21:39:38,152 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:38,153 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:39:38,154 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:38,542 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,546 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:38,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:38,555 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 39 [2022-03-15 21:39:38,572 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:38,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:40,203 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,203 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,204 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,204 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,204 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,205 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,205 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,205 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,205 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,206 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,206 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,206 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,207 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,207 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,207 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:40,440 INFO L353 Elim1Store]: treesize reduction 340, result has 37.6 percent of original size [2022-03-15 21:39:40,440 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 15 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 51 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:39:42,941 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:42,942 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069438167] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:42,942 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:42,942 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 31 [2022-03-15 21:39:42,942 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [807798694] [2022-03-15 21:39:42,942 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:42,943 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:42,945 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 30 transitions. [2022-03-15 21:39:42,945 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:43,078 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [39987#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 39986#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 39985#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:39:43,078 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:39:43,078 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:43,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:39:43,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=993, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:39:43,079 INFO L87 Difference]: Start difference. First operand 292 states and 615 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:43,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:43,265 INFO L93 Difference]: Finished difference Result 616 states and 1280 transitions. [2022-03-15 21:39:43,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:39:43,266 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:43,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:43,267 INFO L225 Difference]: With dead ends: 616 [2022-03-15 21:39:43,267 INFO L226 Difference]: Without dead ends: 597 [2022-03-15 21:39:43,267 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 16 SyntacticMatches, 6 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 345 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=293, Invalid=1189, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:39:43,268 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 44 mSDsluCounter, 86 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 68 SdHoareTripleChecker+Invalid, 212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:43,268 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 68 Invalid, 212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:43,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2022-03-15 21:39:43,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 283. [2022-03-15 21:39:43,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 282 states have (on average 2.0815602836879434) internal successors, (587), 282 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:43,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 587 transitions. [2022-03-15 21:39:43,272 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 587 transitions. Word has length 20 [2022-03-15 21:39:43,272 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:43,272 INFO L470 AbstractCegarLoop]: Abstraction has 283 states and 587 transitions. [2022-03-15 21:39:43,272 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:43,272 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 587 transitions. [2022-03-15 21:39:43,272 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:43,273 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:43,273 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:43,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-03-15 21:39:43,473 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-03-15 21:39:43,473 INFO L402 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:43,473 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:43,473 INFO L85 PathProgramCache]: Analyzing trace with hash 2130215693, now seen corresponding path program 64 times [2022-03-15 21:39:43,474 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:43,474 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181012336] [2022-03-15 21:39:43,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:43,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:43,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:43,772 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:43,773 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:43,773 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181012336] [2022-03-15 21:39:43,773 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181012336] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:43,773 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805183416] [2022-03-15 21:39:43,773 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:39:43,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:43,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:43,774 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:43,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-03-15 21:39:43,796 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:39:43,796 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:43,797 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:39:43,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:44,216 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:44,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:44,224 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:39:44,238 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:44,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:45,273 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:39:45,273 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:39:48,807 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 6 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:48,808 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805183416] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:48,808 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:48,808 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 32 [2022-03-15 21:39:48,808 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [729242147] [2022-03-15 21:39:48,808 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:48,809 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:48,811 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:39:48,811 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:49,031 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [41325#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 41324#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 41327#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 41326#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 41328#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)))] [2022-03-15 21:39:49,031 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:39:49,031 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:49,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:39:49,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=1209, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:39:49,032 INFO L87 Difference]: Start difference. First operand 283 states and 587 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:49,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:49,573 INFO L93 Difference]: Finished difference Result 575 states and 1186 transitions. [2022-03-15 21:39:49,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 21:39:49,574 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:49,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:49,575 INFO L225 Difference]: With dead ends: 575 [2022-03-15 21:39:49,575 INFO L226 Difference]: Without dead ends: 554 [2022-03-15 21:39:49,575 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 15 SyntacticMatches, 6 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 525 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=376, Invalid=1976, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:39:49,576 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 59 mSDsluCounter, 161 mSDsCounter, 0 mSdLazyCounter, 303 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 345 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 303 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:49,576 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 106 Invalid, 345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 303 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:39:49,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 554 states. [2022-03-15 21:39:49,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 554 to 285. [2022-03-15 21:39:49,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 284 states have (on average 2.0880281690140845) internal successors, (593), 284 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:49,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 593 transitions. [2022-03-15 21:39:49,579 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 593 transitions. Word has length 20 [2022-03-15 21:39:49,579 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:49,579 INFO L470 AbstractCegarLoop]: Abstraction has 285 states and 593 transitions. [2022-03-15 21:39:49,580 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:49,580 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 593 transitions. [2022-03-15 21:39:49,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:39:49,580 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:49,580 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:49,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-03-15 21:39:49,780 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-03-15 21:39:49,781 INFO L402 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:49,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:49,781 INFO L85 PathProgramCache]: Analyzing trace with hash 1996191589, now seen corresponding path program 65 times [2022-03-15 21:39:49,781 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:49,781 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1311521494] [2022-03-15 21:39:49,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:49,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:49,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:50,048 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:50,048 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:50,048 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1311521494] [2022-03-15 21:39:50,048 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1311521494] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:50,048 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871248347] [2022-03-15 21:39:50,048 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:39:50,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:50,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:50,049 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:50,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-03-15 21:39:50,069 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:39:50,069 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:50,070 WARN L261 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 40 conjunts are in the unsatisfiable core [2022-03-15 21:39:50,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:50,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,454 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:50,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:50,458 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 15 disjoint index pairs (out of 21 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 111 treesize of output 43 [2022-03-15 21:39:50,471 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:50,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:51,484 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:39:51,485 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 186 treesize of output 310 [2022-03-15 21:39:53,576 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:53,576 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871248347] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:39:53,576 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:39:53,576 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 32 [2022-03-15 21:39:53,576 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1277202214] [2022-03-15 21:39:53,576 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:39:53,577 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:39:53,579 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 36 transitions. [2022-03-15 21:39:53,579 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:39:53,852 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [42642#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 42644#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 42645#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 42647#(and (or (<= back (+ 5 front)) (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)) (or (<= back (+ 5 front)) (<= 0 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 42646#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 42643#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:39:53,852 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 21:39:53,852 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:39:53,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 21:39:53,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=371, Invalid=1189, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:39:53,853 INFO L87 Difference]: Start difference. First operand 285 states and 593 transitions. Second operand has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:54,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:39:54,690 INFO L93 Difference]: Finished difference Result 433 states and 896 transitions. [2022-03-15 21:39:54,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 21:39:54,690 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 21:39:54,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:39:54,691 INFO L225 Difference]: With dead ends: 433 [2022-03-15 21:39:54,691 INFO L226 Difference]: Without dead ends: 428 [2022-03-15 21:39:54,692 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 15 SyntacticMatches, 6 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 690 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=615, Invalid=2355, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:39:54,692 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 34 mSDsluCounter, 79 mSDsCounter, 0 mSdLazyCounter, 304 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 350 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 304 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:39:54,692 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 44 Invalid, 350 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 304 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:39:54,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 428 states. [2022-03-15 21:39:54,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 428 to 287. [2022-03-15 21:39:54,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 287 states, 286 states have (on average 2.0874125874125875) internal successors, (597), 286 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:54,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 597 transitions. [2022-03-15 21:39:54,695 INFO L78 Accepts]: Start accepts. Automaton has 287 states and 597 transitions. Word has length 20 [2022-03-15 21:39:54,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:39:54,695 INFO L470 AbstractCegarLoop]: Abstraction has 287 states and 597 transitions. [2022-03-15 21:39:54,695 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:39:54,696 INFO L276 IsEmpty]: Start isEmpty. Operand 287 states and 597 transitions. [2022-03-15 21:39:54,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:39:54,696 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:39:54,696 INFO L514 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:39:54,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-03-15 21:39:54,903 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:54,903 INFO L402 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:39:54,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:39:54,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1860619546, now seen corresponding path program 66 times [2022-03-15 21:39:54,904 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:39:54,904 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313930148] [2022-03-15 21:39:54,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:39:54,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:39:54,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:39:55,160 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:55,160 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:39:55,160 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313930148] [2022-03-15 21:39:55,160 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313930148] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:39:55,160 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419929880] [2022-03-15 21:39:55,160 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:39:55,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:39:55,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:39:55,161 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:39:55,190 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:39:55,190 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:39:55,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-03-15 21:39:55,191 WARN L261 TraceCheckSpWp]: Trace formula consists of 66 conjuncts, 39 conjunts are in the unsatisfiable core [2022-03-15 21:39:55,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:39:55,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,648 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:55,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:39:55,650 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:39:55,650 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 15 disjoint index pairs (out of 28 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 107 treesize of output 39 [2022-03-15 21:39:55,664 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:39:55,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:39:56,753 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:39:56,753 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 178 treesize of output 442 [2022-03-15 21:40:00,489 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 6 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:00,489 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419929880] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:00,489 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:00,489 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 32 [2022-03-15 21:40:00,489 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2104561785] [2022-03-15 21:40:00,489 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:00,491 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:00,493 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 31 transitions. [2022-03-15 21:40:00,493 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:00,611 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [43839#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 43840#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 43841#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:40:00,611 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:40:00,611 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:00,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:40:00,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=1072, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:40:00,612 INFO L87 Difference]: Start difference. First operand 287 states and 597 transitions. Second operand has 17 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:00,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:00,733 INFO L93 Difference]: Finished difference Result 503 states and 1057 transitions. [2022-03-15 21:40:00,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:40:00,733 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 21:40:00,733 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:00,735 INFO L225 Difference]: With dead ends: 503 [2022-03-15 21:40:00,735 INFO L226 Difference]: Without dead ends: 493 [2022-03-15 21:40:00,735 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 18 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=269, Invalid=1137, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 21:40:00,735 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 43 mSDsluCounter, 119 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 73 SdHoareTripleChecker+Invalid, 226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:00,735 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 73 Invalid, 226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:00,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 493 states. [2022-03-15 21:40:00,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 493 to 282. [2022-03-15 21:40:00,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 281 states have (on average 2.088967971530249) internal successors, (587), 281 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:00,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 587 transitions. [2022-03-15 21:40:00,739 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 587 transitions. Word has length 21 [2022-03-15 21:40:00,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:00,739 INFO L470 AbstractCegarLoop]: Abstraction has 282 states and 587 transitions. [2022-03-15 21:40:00,739 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:00,739 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 587 transitions. [2022-03-15 21:40:00,739 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:40:00,739 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:00,739 INFO L514 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:00,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-03-15 21:40:00,955 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-03-15 21:40:00,955 INFO L402 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:00,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:00,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1770231302, now seen corresponding path program 67 times [2022-03-15 21:40:00,956 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:00,956 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547734002] [2022-03-15 21:40:00,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:00,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:00,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:01,078 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 34 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:01,078 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:01,078 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547734002] [2022-03-15 21:40:01,078 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547734002] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:01,078 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [737889740] [2022-03-15 21:40:01,078 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:40:01,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:01,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:01,079 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:01,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-03-15 21:40:01,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:01,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 20 conjunts are in the unsatisfiable core [2022-03-15 21:40:01,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:01,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:01,221 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 19 [2022-03-15 21:40:01,238 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 34 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:01,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:01,617 INFO L353 Elim1Store]: treesize reduction 160, result has 0.6 percent of original size [2022-03-15 21:40:01,617 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 123 treesize of output 83 [2022-03-15 21:40:01,652 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 34 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:01,652 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [737889740] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:01,652 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:01,652 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 25 [2022-03-15 21:40:01,653 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [862252025] [2022-03-15 21:40:01,653 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:01,654 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:01,656 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 39 transitions. [2022-03-15 21:40:01,656 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:01,682 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:40:01,682 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:40:01,682 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:01,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:40:01,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=448, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:40:01,683 INFO L87 Difference]: Start difference. First operand 282 states and 587 transitions. Second operand has 15 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:01,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:01,810 INFO L93 Difference]: Finished difference Result 524 states and 1025 transitions. [2022-03-15 21:40:01,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:40:01,811 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 21:40:01,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:01,812 INFO L225 Difference]: With dead ends: 524 [2022-03-15 21:40:01,812 INFO L226 Difference]: Without dead ends: 517 [2022-03-15 21:40:01,812 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 38 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 338 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=281, Invalid=649, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:40:01,813 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 112 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 145 SdHoareTripleChecker+Invalid, 215 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:01,813 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 145 Invalid, 215 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:01,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 517 states. [2022-03-15 21:40:01,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 517 to 297. [2022-03-15 21:40:01,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 296 states have (on average 2.0912162162162162) internal successors, (619), 296 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:01,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 619 transitions. [2022-03-15 21:40:01,817 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 619 transitions. Word has length 21 [2022-03-15 21:40:01,817 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:01,817 INFO L470 AbstractCegarLoop]: Abstraction has 297 states and 619 transitions. [2022-03-15 21:40:01,817 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.8666666666666667) internal successors, (28), 14 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:01,817 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 619 transitions. [2022-03-15 21:40:01,818 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:01,818 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:01,818 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:01,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-03-15 21:40:02,031 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-03-15 21:40:02,031 INFO L402 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:02,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:02,032 INFO L85 PathProgramCache]: Analyzing trace with hash 514851993, now seen corresponding path program 68 times [2022-03-15 21:40:02,032 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:02,032 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815665740] [2022-03-15 21:40:02,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:02,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:02,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:02,327 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:02,327 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:02,327 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815665740] [2022-03-15 21:40:02,327 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815665740] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:02,327 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726898005] [2022-03-15 21:40:02,327 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:40:02,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:02,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:02,332 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:02,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-03-15 21:40:02,355 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:40:02,355 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:40:02,355 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:40:02,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:02,956 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:02,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,967 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:02,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,974 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:02,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,977 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:02,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,980 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:02,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:02,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:02,983 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:40:02,996 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:02,996 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:04,459 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:40:04,460 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:40:07,727 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:07,727 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726898005] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:07,728 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:07,728 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 40 [2022-03-15 21:40:07,728 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [31135606] [2022-03-15 21:40:07,728 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:07,729 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:07,732 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 34 transitions. [2022-03-15 21:40:07,732 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:07,935 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [46355#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 46356#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 46353#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 46354#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:40:07,935 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:40:07,935 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:07,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:40:07,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=379, Invalid=1691, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:40:07,935 INFO L87 Difference]: Start difference. First operand 297 states and 619 transitions. Second operand has 19 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 18 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:08,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:08,159 INFO L93 Difference]: Finished difference Result 543 states and 1139 transitions. [2022-03-15 21:40:08,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:40:08,160 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 18 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:40:08,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:08,161 INFO L225 Difference]: With dead ends: 543 [2022-03-15 21:40:08,161 INFO L226 Difference]: Without dead ends: 533 [2022-03-15 21:40:08,161 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 759 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=432, Invalid=2118, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 21:40:08,162 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 23 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:08,162 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 30 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:08,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 533 states. [2022-03-15 21:40:08,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 533 to 297. [2022-03-15 21:40:08,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 297 states, 296 states have (on average 2.0912162162162162) internal successors, (619), 296 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:08,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 297 states to 297 states and 619 transitions. [2022-03-15 21:40:08,168 INFO L78 Accepts]: Start accepts. Automaton has 297 states and 619 transitions. Word has length 22 [2022-03-15 21:40:08,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:08,169 INFO L470 AbstractCegarLoop]: Abstraction has 297 states and 619 transitions. [2022-03-15 21:40:08,169 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 18 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:08,169 INFO L276 IsEmpty]: Start isEmpty. Operand 297 states and 619 transitions. [2022-03-15 21:40:08,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:08,169 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:08,169 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:08,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2022-03-15 21:40:08,369 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-03-15 21:40:08,370 INFO L402 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:08,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:08,370 INFO L85 PathProgramCache]: Analyzing trace with hash 860579305, now seen corresponding path program 69 times [2022-03-15 21:40:08,370 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:08,370 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390574337] [2022-03-15 21:40:08,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:08,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:08,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:08,645 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:08,645 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:08,645 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390574337] [2022-03-15 21:40:08,645 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390574337] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:08,645 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [510363129] [2022-03-15 21:40:08,645 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:40:08,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:08,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:08,646 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:08,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-03-15 21:40:08,669 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-03-15 21:40:08,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:40:08,670 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:40:08,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:09,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,268 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:09,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,280 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:09,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,285 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:09,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,289 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:09,289 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:09,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:09,291 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:09,295 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:40:09,310 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:09,310 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:10,894 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:40:10,894 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:40:13,875 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:13,875 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [510363129] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:13,875 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:13,875 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 40 [2022-03-15 21:40:13,875 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [223135138] [2022-03-15 21:40:13,875 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:13,877 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:13,879 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:40:13,879 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:13,938 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [47672#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:40:13,938 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:40:13,938 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:13,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:40:13,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=459, Invalid=1347, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:40:13,938 INFO L87 Difference]: Start difference. First operand 297 states and 619 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:14,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:14,014 INFO L93 Difference]: Finished difference Result 341 states and 701 transitions. [2022-03-15 21:40:14,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:40:14,014 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:40:14,014 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:14,015 INFO L225 Difference]: With dead ends: 341 [2022-03-15 21:40:14,015 INFO L226 Difference]: Without dead ends: 332 [2022-03-15 21:40:14,015 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 651 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=479, Invalid=1413, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:40:14,015 INFO L933 BasicCegarLoop]: 7 mSDtfsCounter, 15 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:14,015 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 52 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:14,016 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states. [2022-03-15 21:40:14,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 269. [2022-03-15 21:40:14,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 269 states, 268 states have (on average 2.1082089552238807) internal successors, (565), 268 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:14,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 565 transitions. [2022-03-15 21:40:14,031 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 565 transitions. Word has length 22 [2022-03-15 21:40:14,031 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:14,031 INFO L470 AbstractCegarLoop]: Abstraction has 269 states and 565 transitions. [2022-03-15 21:40:14,031 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:14,031 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 565 transitions. [2022-03-15 21:40:14,032 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:14,032 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:14,032 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:14,047 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2022-03-15 21:40:14,234 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2022-03-15 21:40:14,235 INFO L402 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:14,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:14,235 INFO L85 PathProgramCache]: Analyzing trace with hash 655072065, now seen corresponding path program 70 times [2022-03-15 21:40:14,235 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:14,235 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031522670] [2022-03-15 21:40:14,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:14,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:14,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:14,528 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:14,528 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:14,528 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031522670] [2022-03-15 21:40:14,528 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031522670] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:14,528 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949545656] [2022-03-15 21:40:14,528 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:40:14,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:14,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:14,529 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:14,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-03-15 21:40:14,551 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:40:14,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:40:14,551 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:40:14,552 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:15,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,150 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:15,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,154 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:15,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,161 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:15,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,164 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:15,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,167 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:15,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:15,169 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:15,169 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:40:15,183 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:15,183 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:16,616 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:40:16,617 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:40:20,398 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:20,398 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949545656] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:20,398 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:20,398 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 41 [2022-03-15 21:40:20,399 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1751790702] [2022-03-15 21:40:20,399 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:20,400 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:20,402 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 34 transitions. [2022-03-15 21:40:20,402 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:20,590 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [48723#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 48726#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 48724#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 48725#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:40:20,590 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:40:20,590 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:20,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:40:20,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=394, Invalid=1768, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:40:20,590 INFO L87 Difference]: Start difference. First operand 269 states and 565 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:20,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:20,693 INFO L93 Difference]: Finished difference Result 551 states and 1172 transitions. [2022-03-15 21:40:20,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:40:20,693 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:40:20,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:20,694 INFO L225 Difference]: With dead ends: 551 [2022-03-15 21:40:20,694 INFO L226 Difference]: Without dead ends: 539 [2022-03-15 21:40:20,694 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 720 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=409, Invalid=1847, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:40:20,695 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 24 mSDsluCounter, 44 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 21 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:20,695 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 21 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 166 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:20,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 539 states. [2022-03-15 21:40:20,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 539 to 259. [2022-03-15 21:40:20,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 258 states have (on average 2.124031007751938) internal successors, (548), 258 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:20,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 548 transitions. [2022-03-15 21:40:20,698 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 548 transitions. Word has length 22 [2022-03-15 21:40:20,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:20,698 INFO L470 AbstractCegarLoop]: Abstraction has 259 states and 548 transitions. [2022-03-15 21:40:20,699 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:20,699 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 548 transitions. [2022-03-15 21:40:20,699 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:20,699 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:20,699 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:20,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-03-15 21:40:20,915 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:20,915 INFO L402 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:20,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:20,915 INFO L85 PathProgramCache]: Analyzing trace with hash 726555201, now seen corresponding path program 71 times [2022-03-15 21:40:20,916 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:20,916 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460134811] [2022-03-15 21:40:20,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:20,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:20,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:21,223 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:21,224 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:21,224 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460134811] [2022-03-15 21:40:21,224 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460134811] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:21,224 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [241754538] [2022-03-15 21:40:21,224 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:40:21,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:21,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:21,225 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:21,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-03-15 21:40:21,249 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2022-03-15 21:40:21,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:40:21,250 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:40:21,250 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:21,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,856 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:21,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,861 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:21,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,866 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:21,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,871 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:21,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,872 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:21,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:21,899 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:21,900 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:40:21,914 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:21,914 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:23,361 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:40:23,362 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:40:26,557 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 6 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:26,558 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [241754538] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:26,558 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:26,558 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 40 [2022-03-15 21:40:26,558 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2000011842] [2022-03-15 21:40:26,558 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:26,559 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:26,561 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:40:26,561 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:26,608 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [49966#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:40:26,608 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:40:26,608 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:26,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:40:26,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=377, Invalid=1429, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:40:26,608 INFO L87 Difference]: Start difference. First operand 259 states and 548 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:26,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:26,710 INFO L93 Difference]: Finished difference Result 440 states and 905 transitions. [2022-03-15 21:40:26,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:40:26,710 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:40:26,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:26,711 INFO L225 Difference]: With dead ends: 440 [2022-03-15 21:40:26,712 INFO L226 Difference]: Without dead ends: 378 [2022-03-15 21:40:26,712 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 647 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=390, Invalid=1502, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:40:26,712 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 73 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 199 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 110 SdHoareTripleChecker+Invalid, 226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:26,712 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 110 Invalid, 226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 199 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:26,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 378 states. [2022-03-15 21:40:26,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 378 to 285. [2022-03-15 21:40:26,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 284 states have (on average 2.0950704225352115) internal successors, (595), 284 states have internal predecessors, (595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:26,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 595 transitions. [2022-03-15 21:40:26,715 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 595 transitions. Word has length 22 [2022-03-15 21:40:26,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:26,715 INFO L470 AbstractCegarLoop]: Abstraction has 285 states and 595 transitions. [2022-03-15 21:40:26,716 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:26,716 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 595 transitions. [2022-03-15 21:40:26,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:26,716 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:26,716 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:26,733 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-03-15 21:40:26,916 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:26,917 INFO L402 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:26,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:26,917 INFO L85 PathProgramCache]: Analyzing trace with hash 652819097, now seen corresponding path program 72 times [2022-03-15 21:40:26,917 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:26,918 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1893531185] [2022-03-15 21:40:26,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:26,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:26,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:27,191 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:27,191 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:27,191 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1893531185] [2022-03-15 21:40:27,191 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1893531185] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:27,191 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1769419124] [2022-03-15 21:40:27,191 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:40:27,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:27,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:27,192 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:27,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-03-15 21:40:27,216 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-03-15 21:40:27,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:40:27,216 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:40:27,217 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:27,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,851 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:27,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,853 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:27,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,860 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:27,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,867 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:27,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,872 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:27,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:27,873 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:27,874 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:40:27,888 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:27,888 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:29,338 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:40:29,338 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:40:32,568 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 6 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:32,568 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1769419124] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:32,568 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:32,568 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 40 [2022-03-15 21:40:32,569 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2023346265] [2022-03-15 21:40:32,569 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:32,570 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:32,572 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:40:32,572 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:32,663 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [51148#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 51147#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:40:32,663 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:40:32,663 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:32,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:40:32,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=367, Invalid=1525, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:40:32,663 INFO L87 Difference]: Start difference. First operand 285 states and 595 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:32,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:32,747 INFO L93 Difference]: Finished difference Result 569 states and 1194 transitions. [2022-03-15 21:40:32,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:40:32,747 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:40:32,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:32,748 INFO L225 Difference]: With dead ends: 569 [2022-03-15 21:40:32,748 INFO L226 Difference]: Without dead ends: 552 [2022-03-15 21:40:32,749 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 646 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=380, Invalid=1600, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:40:32,749 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 18 mSDsluCounter, 51 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:32,749 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 28 Invalid, 167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:32,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 552 states. [2022-03-15 21:40:32,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 552 to 282. [2022-03-15 21:40:32,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 282 states, 281 states have (on average 2.092526690391459) internal successors, (588), 281 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:32,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 588 transitions. [2022-03-15 21:40:32,753 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 588 transitions. Word has length 22 [2022-03-15 21:40:32,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:32,753 INFO L470 AbstractCegarLoop]: Abstraction has 282 states and 588 transitions. [2022-03-15 21:40:32,753 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:32,753 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 588 transitions. [2022-03-15 21:40:32,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:32,753 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:32,753 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:32,769 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2022-03-15 21:40:32,954 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:32,954 INFO L402 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:32,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:32,954 INFO L85 PathProgramCache]: Analyzing trace with hash 521047961, now seen corresponding path program 73 times [2022-03-15 21:40:32,955 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:32,955 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121165532] [2022-03-15 21:40:32,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:32,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:32,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:33,250 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:33,251 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:33,251 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121165532] [2022-03-15 21:40:33,251 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121165532] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:33,251 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1140462002] [2022-03-15 21:40:33,251 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:40:33,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:33,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:33,252 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:33,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-03-15 21:40:33,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:33,275 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:40:33,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:33,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,888 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,891 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:33,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,906 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:33,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,910 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:33,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,913 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:33,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:33,916 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:33,917 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:33,917 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:40:33,931 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:33,931 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:35,368 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:40:35,368 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:40:38,993 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 6 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:38,993 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1140462002] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:38,993 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:38,993 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 41 [2022-03-15 21:40:38,993 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1559457921] [2022-03-15 21:40:38,993 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:38,994 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:38,997 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 34 transitions. [2022-03-15 21:40:38,997 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:39,182 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [52455#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 52453#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 52454#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 52456#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:40:39,182 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:40:39,182 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:39,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:40:39,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=392, Invalid=1770, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:40:39,183 INFO L87 Difference]: Start difference. First operand 282 states and 588 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:39,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:39,534 INFO L93 Difference]: Finished difference Result 638 states and 1335 transitions. [2022-03-15 21:40:39,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:40:39,535 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:40:39,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:39,536 INFO L225 Difference]: With dead ends: 638 [2022-03-15 21:40:39,536 INFO L226 Difference]: Without dead ends: 619 [2022-03-15 21:40:39,537 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 802 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=462, Invalid=2294, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 21:40:39,537 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 24 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 312 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 312 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:39,537 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 66 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 312 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:39,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619 states. [2022-03-15 21:40:39,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619 to 278. [2022-03-15 21:40:39,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 278 states, 277 states have (on average 2.0938628158844765) internal successors, (580), 277 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:39,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 580 transitions. [2022-03-15 21:40:39,546 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 580 transitions. Word has length 22 [2022-03-15 21:40:39,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:39,546 INFO L470 AbstractCegarLoop]: Abstraction has 278 states and 580 transitions. [2022-03-15 21:40:39,546 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:39,546 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 580 transitions. [2022-03-15 21:40:39,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:39,548 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:39,548 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:39,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-03-15 21:40:39,748 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2022-03-15 21:40:39,748 INFO L402 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:39,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:39,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1422938047, now seen corresponding path program 74 times [2022-03-15 21:40:39,750 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:39,750 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1466207881] [2022-03-15 21:40:39,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:39,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:39,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:40,035 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:40,035 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:40,035 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1466207881] [2022-03-15 21:40:40,035 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1466207881] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:40,035 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768459955] [2022-03-15 21:40:40,036 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:40:40,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:40,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:40,037 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:40,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-03-15 21:40:40,058 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:40:40,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:40:40,059 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:40:40,060 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:40,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,659 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:40,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,684 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:40,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,685 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:40,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,690 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:40,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:40,691 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:40,692 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:40,692 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:40:40,706 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:40,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:42,299 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:40:42,300 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:40:48,499 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:48,499 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768459955] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:48,499 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:48,499 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 41 [2022-03-15 21:40:48,499 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2050995786] [2022-03-15 21:40:48,499 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:48,501 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:48,503 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:40:48,503 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:48,738 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [53833#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 53835#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 53834#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 53836#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 53832#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:40:48,738 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 21:40:48,738 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:48,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 21:40:48,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=395, Invalid=1861, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:40:48,739 INFO L87 Difference]: Start difference. First operand 278 states and 580 transitions. Second operand has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:49,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:49,242 INFO L93 Difference]: Finished difference Result 558 states and 1161 transitions. [2022-03-15 21:40:49,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 21:40:49,242 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:40:49,242 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:49,243 INFO L225 Difference]: With dead ends: 558 [2022-03-15 21:40:49,243 INFO L226 Difference]: Without dead ends: 547 [2022-03-15 21:40:49,244 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 924 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=524, Invalid=2782, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 21:40:49,244 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 26 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 268 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:49,244 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 41 Invalid, 268 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:49,244 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 547 states. [2022-03-15 21:40:49,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 547 to 278. [2022-03-15 21:40:49,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 278 states, 277 states have (on average 2.0938628158844765) internal successors, (580), 277 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:49,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 580 transitions. [2022-03-15 21:40:49,248 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 580 transitions. Word has length 22 [2022-03-15 21:40:49,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:49,248 INFO L470 AbstractCegarLoop]: Abstraction has 278 states and 580 transitions. [2022-03-15 21:40:49,248 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:49,248 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 580 transitions. [2022-03-15 21:40:49,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:49,249 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:49,249 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:49,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2022-03-15 21:40:49,449 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:49,449 INFO L402 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:49,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:49,450 INFO L85 PathProgramCache]: Analyzing trace with hash -980458855, now seen corresponding path program 75 times [2022-03-15 21:40:49,450 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:49,450 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231317284] [2022-03-15 21:40:49,450 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:49,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:49,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:49,729 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:49,729 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:49,729 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231317284] [2022-03-15 21:40:49,729 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231317284] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:49,729 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792106800] [2022-03-15 21:40:49,729 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:40:49,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:49,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:49,730 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:49,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-03-15 21:40:49,751 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:40:49,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:40:49,752 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:40:49,753 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:50,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,343 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:50,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,350 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:50,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,360 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:50,360 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:50,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,363 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:50,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:50,364 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:50,364 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:40:50,378 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:50,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:40:52,023 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:40:52,024 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:40:57,754 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:57,754 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792106800] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:40:57,754 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:40:57,754 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 15] total 39 [2022-03-15 21:40:57,754 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1141779897] [2022-03-15 21:40:57,754 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:40:57,755 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:40:57,758 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:40:57,758 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:40:57,803 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [55138#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:40:57,803 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:40:57,803 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:40:57,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:40:57,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=350, Invalid=1372, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:40:57,803 INFO L87 Difference]: Start difference. First operand 278 states and 580 transitions. Second operand has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:57,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:40:57,964 INFO L93 Difference]: Finished difference Result 492 states and 1001 transitions. [2022-03-15 21:40:57,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:40:57,964 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:40:57,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:40:57,965 INFO L225 Difference]: With dead ends: 492 [2022-03-15 21:40:57,965 INFO L226 Difference]: Without dead ends: 411 [2022-03-15 21:40:57,966 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 579 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=360, Invalid=1446, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:40:57,966 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 60 mSDsluCounter, 351 mSDsCounter, 0 mSdLazyCounter, 369 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 193 SdHoareTripleChecker+Invalid, 400 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 369 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:40:57,966 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [60 Valid, 193 Invalid, 400 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 369 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:40:57,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 411 states. [2022-03-15 21:40:57,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 411 to 298. [2022-03-15 21:40:57,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 298 states, 297 states have (on average 2.053872053872054) internal successors, (610), 297 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:57,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 298 states to 298 states and 610 transitions. [2022-03-15 21:40:57,970 INFO L78 Accepts]: Start accepts. Automaton has 298 states and 610 transitions. Word has length 22 [2022-03-15 21:40:57,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:40:57,970 INFO L470 AbstractCegarLoop]: Abstraction has 298 states and 610 transitions. [2022-03-15 21:40:57,970 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 1.7142857142857142) internal successors, (24), 14 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:40:57,970 INFO L276 IsEmpty]: Start isEmpty. Operand 298 states and 610 transitions. [2022-03-15 21:40:57,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:40:57,970 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:40:57,970 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:40:57,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2022-03-15 21:40:58,177 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:58,177 INFO L402 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:40:58,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:40:58,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1185966095, now seen corresponding path program 76 times [2022-03-15 21:40:58,178 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:40:58,178 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983716367] [2022-03-15 21:40:58,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:40:58,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:40:58,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:40:58,576 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:58,576 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:40:58,577 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983716367] [2022-03-15 21:40:58,577 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983716367] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:40:58,577 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551689288] [2022-03-15 21:40:58,577 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:40:58,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:40:58,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:40:58,578 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:40:58,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-03-15 21:40:58,598 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:40:58,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:40:58,599 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:40:58,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:40:59,217 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:59,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,227 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:59,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,232 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:59,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,237 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:59,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,238 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:59,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:40:59,239 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:40:59,239 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:40:59,253 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:40:59,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:41:00,840 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:41:00,840 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:41:06,481 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:06,482 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551689288] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:41:06,482 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:41:06,482 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 41 [2022-03-15 21:41:06,482 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1732521951] [2022-03-15 21:41:06,482 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:41:06,483 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:41:06,485 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 34 transitions. [2022-03-15 21:41:06,485 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:41:06,667 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [56398#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 56401#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 56400#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 56399#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:41:06,668 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:41:06,668 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:41:06,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:41:06,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=386, Invalid=1776, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:41:06,668 INFO L87 Difference]: Start difference. First operand 298 states and 610 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:06,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:41:06,816 INFO L93 Difference]: Finished difference Result 693 states and 1469 transitions. [2022-03-15 21:41:06,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:41:06,816 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:41:06,816 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:41:06,817 INFO L225 Difference]: With dead ends: 693 [2022-03-15 21:41:06,817 INFO L226 Difference]: Without dead ends: 657 [2022-03-15 21:41:06,818 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 688 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=398, Invalid=1858, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:41:06,818 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 37 mSDsluCounter, 120 mSDsCounter, 0 mSdLazyCounter, 250 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 292 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 250 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:41:06,818 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 52 Invalid, 292 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 250 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:41:06,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 657 states. [2022-03-15 21:41:06,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 657 to 254. [2022-03-15 21:41:06,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 253 states have (on average 2.0869565217391304) internal successors, (528), 253 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:06,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 528 transitions. [2022-03-15 21:41:06,822 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 528 transitions. Word has length 22 [2022-03-15 21:41:06,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:41:06,822 INFO L470 AbstractCegarLoop]: Abstraction has 254 states and 528 transitions. [2022-03-15 21:41:06,822 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:06,822 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 528 transitions. [2022-03-15 21:41:06,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:41:06,822 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:41:06,822 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:41:06,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-03-15 21:41:07,032 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2022-03-15 21:41:07,032 INFO L402 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:41:07,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:41:07,033 INFO L85 PathProgramCache]: Analyzing trace with hash 1165015193, now seen corresponding path program 77 times [2022-03-15 21:41:07,034 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:41:07,034 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129164610] [2022-03-15 21:41:07,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:41:07,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:41:07,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:07,343 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:07,343 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:41:07,343 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129164610] [2022-03-15 21:41:07,343 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129164610] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:41:07,343 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1976090642] [2022-03-15 21:41:07,343 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:41:07,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:07,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:41:07,344 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:41:07,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-03-15 21:41:07,366 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:41:07,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:41:07,367 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:41:07,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:41:07,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,960 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,963 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:07,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,964 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,965 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,969 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:07,970 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:07,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,974 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:07,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,978 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:07,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,980 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:07,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:07,981 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:07,982 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 21 disjoint index pairs (out of 91 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 86 treesize of output 32 [2022-03-15 21:41:08,004 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:08,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:41:08,969 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,970 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,971 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,971 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,972 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,972 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,973 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,973 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,973 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,974 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,974 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,975 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,975 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,975 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,976 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,976 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,977 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,977 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,977 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,978 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,978 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,979 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,979 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,979 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,980 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,980 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,980 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,980 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,983 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,991 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,991 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,991 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,991 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,992 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,992 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,993 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,993 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,993 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,994 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,994 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,994 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,995 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,995 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:08,996 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:09,226 INFO L353 Elim1Store]: treesize reduction 88, result has 76.0 percent of original size [2022-03-15 21:41:09,226 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 57 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 34 case distinctions, treesize of input 204 treesize of output 382 [2022-03-15 21:41:12,812 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:12,813 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1976090642] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:41:12,813 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:41:12,813 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 43 [2022-03-15 21:41:12,813 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [564995690] [2022-03-15 21:41:12,813 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:41:12,814 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:41:12,817 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:41:12,817 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:41:13,072 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [57779#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 57777#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 57780#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 57778#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 57776#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:41:13,072 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 21:41:13,073 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:41:13,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 21:41:13,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=425, Invalid=2025, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:41:13,073 INFO L87 Difference]: Start difference. First operand 254 states and 528 transitions. Second operand has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:13,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:41:13,342 INFO L93 Difference]: Finished difference Result 611 states and 1264 transitions. [2022-03-15 21:41:13,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:41:13,343 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:41:13,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:41:13,344 INFO L225 Difference]: With dead ends: 611 [2022-03-15 21:41:13,344 INFO L226 Difference]: Without dead ends: 598 [2022-03-15 21:41:13,344 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 15 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 874 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=490, Invalid=2480, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:41:13,344 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 29 mSDsluCounter, 50 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 222 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:41:13,344 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 30 Invalid, 222 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:41:13,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 598 states. [2022-03-15 21:41:13,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 598 to 261. [2022-03-15 21:41:13,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 260 states have (on average 2.0884615384615386) internal successors, (543), 260 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:13,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 543 transitions. [2022-03-15 21:41:13,348 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 543 transitions. Word has length 22 [2022-03-15 21:41:13,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:41:13,349 INFO L470 AbstractCegarLoop]: Abstraction has 261 states and 543 transitions. [2022-03-15 21:41:13,349 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.6) internal successors, (32), 20 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:13,349 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 543 transitions. [2022-03-15 21:41:13,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:41:13,349 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:41:13,349 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:41:13,366 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2022-03-15 21:41:13,549 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-03-15 21:41:13,550 INFO L402 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:41:13,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:41:13,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1522449087, now seen corresponding path program 78 times [2022-03-15 21:41:13,551 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:41:13,551 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839745159] [2022-03-15 21:41:13,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:41:13,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:41:13,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:13,885 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:13,885 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:41:13,885 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839745159] [2022-03-15 21:41:13,885 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839745159] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:41:13,885 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [790908221] [2022-03-15 21:41:13,885 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:41:13,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:13,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:41:13,888 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:41:13,920 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:41:13,921 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:41:13,921 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:41:13,922 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:41:13,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-03-15 21:41:14,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,607 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:14,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,614 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:14,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,618 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:14,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,621 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:14,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:14,623 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:14,624 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:14,624 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 44 [2022-03-15 21:41:14,638 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:14,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:41:16,602 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,603 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,603 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,604 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,604 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,604 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,604 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,605 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,605 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,605 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,606 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,606 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,606 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,606 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,607 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,607 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,607 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,608 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,608 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,608 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,609 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:16,978 INFO L353 Elim1Store]: treesize reduction 486, result has 36.1 percent of original size [2022-03-15 21:41:16,978 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 21 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 70 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:41:22,961 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:22,961 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [790908221] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:41:22,961 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:41:22,961 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:41:22,962 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2024307830] [2022-03-15 21:41:22,962 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:41:22,963 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:41:22,965 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:41:22,965 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:41:23,240 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [59095#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 59096#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 59094#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 59097#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 59098#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1)))] [2022-03-15 21:41:23,240 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:41:23,240 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:41:23,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:41:23,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=1885, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:41:23,241 INFO L87 Difference]: Start difference. First operand 261 states and 543 transitions. Second operand has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:23,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:41:23,586 INFO L93 Difference]: Finished difference Result 580 states and 1230 transitions. [2022-03-15 21:41:23,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:41:23,587 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:41:23,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:41:23,588 INFO L225 Difference]: With dead ends: 580 [2022-03-15 21:41:23,588 INFO L226 Difference]: Without dead ends: 559 [2022-03-15 21:41:23,588 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 769 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=542, Invalid=2428, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:41:23,588 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 33 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 260 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 325 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 260 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:41:23,588 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 37 Invalid, 325 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 260 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:41:23,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2022-03-15 21:41:23,591 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 232. [2022-03-15 21:41:23,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 232 states, 231 states have (on average 2.1255411255411256) internal successors, (491), 231 states have internal predecessors, (491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:23,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 491 transitions. [2022-03-15 21:41:23,592 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 491 transitions. Word has length 22 [2022-03-15 21:41:23,592 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:41:23,592 INFO L470 AbstractCegarLoop]: Abstraction has 232 states and 491 transitions. [2022-03-15 21:41:23,592 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:23,592 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 491 transitions. [2022-03-15 21:41:23,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:41:23,592 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:41:23,592 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:41:23,610 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2022-03-15 21:41:23,800 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:23,800 INFO L402 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:41:23,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:41:23,800 INFO L85 PathProgramCache]: Analyzing trace with hash 602861121, now seen corresponding path program 79 times [2022-03-15 21:41:23,811 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:41:23,812 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202176585] [2022-03-15 21:41:23,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:41:23,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:41:23,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:24,059 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:41:24,059 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:41:24,059 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202176585] [2022-03-15 21:41:24,059 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202176585] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:41:24,059 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728347061] [2022-03-15 21:41:24,059 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:41:24,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:24,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:41:24,060 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:41:24,060 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-03-15 21:41:24,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:24,081 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 21:41:24,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:41:24,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,670 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:24,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,675 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:24,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,680 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:24,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,683 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:24,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,686 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:24,686 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:24,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:24,687 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:41:24,701 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 3 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:24,701 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:41:26,292 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:41:26,292 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 216 treesize of output 394 [2022-03-15 21:41:29,765 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:29,766 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728347061] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:41:29,766 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:41:29,766 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15, 15] total 38 [2022-03-15 21:41:29,766 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [915201924] [2022-03-15 21:41:29,766 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:41:29,767 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:41:29,769 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:41:29,769 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:41:29,819 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [60321#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:41:29,819 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:41:29,819 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:41:29,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:41:29,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=413, Invalid=1227, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:41:29,819 INFO L87 Difference]: Start difference. First operand 232 states and 491 transitions. Second operand has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:29,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:41:29,894 INFO L93 Difference]: Finished difference Result 314 states and 645 transitions. [2022-03-15 21:41:29,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:41:29,894 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:41:29,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:41:29,894 INFO L225 Difference]: With dead ends: 314 [2022-03-15 21:41:29,894 INFO L226 Difference]: Without dead ends: 304 [2022-03-15 21:41:29,895 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 19 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 580 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=434, Invalid=1288, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:41:29,895 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 18 mSDsluCounter, 77 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:41:29,895 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 57 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:41:29,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 304 states. [2022-03-15 21:41:29,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 304 to 228. [2022-03-15 21:41:29,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 227 states have (on average 2.105726872246696) internal successors, (478), 227 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:29,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 478 transitions. [2022-03-15 21:41:29,898 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 478 transitions. Word has length 22 [2022-03-15 21:41:29,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:41:29,898 INFO L470 AbstractCegarLoop]: Abstraction has 228 states and 478 transitions. [2022-03-15 21:41:29,898 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 1.6923076923076923) internal successors, (22), 13 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:29,898 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 478 transitions. [2022-03-15 21:41:29,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:41:29,898 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:41:29,898 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:41:29,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-03-15 21:41:30,098 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:30,099 INFO L402 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:41:30,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:41:30,099 INFO L85 PathProgramCache]: Analyzing trace with hash -1538058087, now seen corresponding path program 80 times [2022-03-15 21:41:30,100 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:41:30,100 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [346086564] [2022-03-15 21:41:30,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:41:30,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:41:30,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:30,487 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:30,487 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:41:30,487 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [346086564] [2022-03-15 21:41:30,487 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [346086564] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:41:30,487 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811340091] [2022-03-15 21:41:30,487 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:41:30,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:30,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:41:30,488 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:41:30,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-03-15 21:41:30,543 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:41:30,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:41:30,544 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:41:30,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:41:31,162 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:31,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,170 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:31,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,174 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:31,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,179 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:31,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,181 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:31,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:31,184 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:31,197 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:41:31,216 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:31,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:41:32,855 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:41:32,855 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:41:35,880 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:35,881 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811340091] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:41:35,881 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:41:35,881 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:41:35,881 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [739781589] [2022-03-15 21:41:35,881 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:41:35,882 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:41:35,884 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:41:35,884 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:41:35,937 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [61264#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:41:35,937 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 21:41:35,937 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:41:35,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 21:41:35,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=486, Invalid=1494, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:41:35,938 INFO L87 Difference]: Start difference. First operand 228 states and 478 transitions. Second operand has 18 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:36,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:41:36,163 INFO L93 Difference]: Finished difference Result 513 states and 1041 transitions. [2022-03-15 21:41:36,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:41:36,163 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:41:36,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:41:36,164 INFO L225 Difference]: With dead ends: 513 [2022-03-15 21:41:36,164 INFO L226 Difference]: Without dead ends: 423 [2022-03-15 21:41:36,164 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 673 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=525, Invalid=1637, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:41:36,164 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 88 mSDsluCounter, 369 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 205 SdHoareTripleChecker+Invalid, 431 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:41:36,164 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 205 Invalid, 431 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 394 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:41:36,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 423 states. [2022-03-15 21:41:36,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 423 to 265. [2022-03-15 21:41:36,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 264 states have (on average 2.0643939393939394) internal successors, (545), 264 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:36,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 545 transitions. [2022-03-15 21:41:36,168 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 545 transitions. Word has length 22 [2022-03-15 21:41:36,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:41:36,168 INFO L470 AbstractCegarLoop]: Abstraction has 265 states and 545 transitions. [2022-03-15 21:41:36,168 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.411764705882353) internal successors, (24), 17 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:36,168 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 545 transitions. [2022-03-15 21:41:36,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:41:36,168 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:41:36,169 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:41:36,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2022-03-15 21:41:36,383 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81 [2022-03-15 21:41:36,383 INFO L402 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:41:36,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:41:36,384 INFO L85 PathProgramCache]: Analyzing trace with hash -1611794191, now seen corresponding path program 81 times [2022-03-15 21:41:36,384 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:41:36,384 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128801640] [2022-03-15 21:41:36,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:41:36,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:41:36,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:36,694 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:41:36,694 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:41:36,695 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128801640] [2022-03-15 21:41:36,695 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128801640] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:41:36,695 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [433447921] [2022-03-15 21:41:36,695 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:41:36,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:36,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:41:36,696 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:41:36,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-03-15 21:41:36,717 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:41:36,718 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:41:36,718 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:41:36,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:41:37,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,388 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:37,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,394 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:37,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,400 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:37,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,403 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:37,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,403 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:37,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:37,405 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:37,405 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:41:37,419 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:37,419 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:41:39,025 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:41:39,025 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:41:44,802 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 6 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:44,802 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [433447921] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:41:44,802 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:41:44,802 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 15] total 39 [2022-03-15 21:41:44,803 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1656463404] [2022-03-15 21:41:44,803 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:41:44,804 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:41:44,806 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:41:44,806 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:41:44,898 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [62480#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 62479#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:41:44,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:41:44,899 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:41:44,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:41:44,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=355, Invalid=1451, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:41:44,899 INFO L87 Difference]: Start difference. First operand 265 states and 545 transitions. Second operand has 16 states, 15 states have (on average 1.7333333333333334) internal successors, (26), 15 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:45,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:41:45,058 INFO L93 Difference]: Finished difference Result 555 states and 1121 transitions. [2022-03-15 21:41:45,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:41:45,058 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.7333333333333334) internal successors, (26), 15 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:41:45,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:41:45,059 INFO L225 Difference]: With dead ends: 555 [2022-03-15 21:41:45,059 INFO L226 Difference]: Without dead ends: 468 [2022-03-15 21:41:45,059 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 581 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=365, Invalid=1527, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:41:45,060 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 81 mSDsluCounter, 293 mSDsCounter, 0 mSdLazyCounter, 314 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 165 SdHoareTripleChecker+Invalid, 345 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 314 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:41:45,063 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 165 Invalid, 345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 314 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:41:45,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 468 states. [2022-03-15 21:41:45,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 468 to 242. [2022-03-15 21:41:45,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 242 states, 241 states have (on average 2.0497925311203318) internal successors, (494), 241 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:45,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 242 states to 242 states and 494 transitions. [2022-03-15 21:41:45,067 INFO L78 Accepts]: Start accepts. Automaton has 242 states and 494 transitions. Word has length 22 [2022-03-15 21:41:45,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:41:45,067 INFO L470 AbstractCegarLoop]: Abstraction has 242 states and 494 transitions. [2022-03-15 21:41:45,067 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.7333333333333334) internal successors, (26), 15 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:45,067 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 494 transitions. [2022-03-15 21:41:45,067 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:41:45,067 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:41:45,067 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:41:45,084 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2022-03-15 21:41:45,268 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:45,268 INFO L402 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:41:45,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:41:45,268 INFO L85 PathProgramCache]: Analyzing trace with hash 678899097, now seen corresponding path program 82 times [2022-03-15 21:41:45,269 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:41:45,269 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1052587404] [2022-03-15 21:41:45,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:41:45,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:41:45,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:45,560 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:45,560 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:41:45,560 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1052587404] [2022-03-15 21:41:45,560 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1052587404] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:41:45,560 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789224794] [2022-03-15 21:41:45,560 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:41:45,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:45,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:41:45,561 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:41:45,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-03-15 21:41:45,581 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:41:45,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:41:45,582 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:41:45,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:41:46,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:46,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,205 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:46,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,214 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:46,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,217 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:46,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,218 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:46,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:46,219 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:46,220 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:41:46,234 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:46,234 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:41:47,797 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:41:47,798 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:41:51,586 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:51,586 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789224794] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:41:51,586 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:41:51,586 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 40 [2022-03-15 21:41:51,586 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1435936959] [2022-03-15 21:41:51,586 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:41:51,588 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:41:51,590 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:41:51,590 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:41:51,640 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [63690#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:41:51,640 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:41:51,640 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:41:51,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:41:51,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=452, Invalid=1354, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:41:51,641 INFO L87 Difference]: Start difference. First operand 242 states and 494 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:51,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:41:51,827 INFO L93 Difference]: Finished difference Result 469 states and 939 transitions. [2022-03-15 21:41:51,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:41:51,828 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:41:51,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:41:51,828 INFO L225 Difference]: With dead ends: 469 [2022-03-15 21:41:51,828 INFO L226 Difference]: Without dead ends: 377 [2022-03-15 21:41:51,828 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 581 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=472, Invalid=1420, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:41:51,829 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 72 mSDsluCounter, 379 mSDsCounter, 0 mSdLazyCounter, 406 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 211 SdHoareTripleChecker+Invalid, 435 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 406 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:41:51,829 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 211 Invalid, 435 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 406 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:41:51,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 377 states. [2022-03-15 21:41:51,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 377 to 265. [2022-03-15 21:41:51,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 265 states, 264 states have (on average 1.996212121212121) internal successors, (527), 264 states have internal predecessors, (527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:51,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 265 states to 265 states and 527 transitions. [2022-03-15 21:41:51,832 INFO L78 Accepts]: Start accepts. Automaton has 265 states and 527 transitions. Word has length 22 [2022-03-15 21:41:51,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:41:51,832 INFO L470 AbstractCegarLoop]: Abstraction has 265 states and 527 transitions. [2022-03-15 21:41:51,832 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:51,832 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states and 527 transitions. [2022-03-15 21:41:51,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:41:51,833 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:41:51,833 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:41:51,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2022-03-15 21:41:52,043 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:52,043 INFO L402 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:41:52,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:41:52,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1470594151, now seen corresponding path program 83 times [2022-03-15 21:41:52,044 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:41:52,044 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677819367] [2022-03-15 21:41:52,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:41:52,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:41:52,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:52,357 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:52,357 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:41:52,357 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677819367] [2022-03-15 21:41:52,357 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677819367] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:41:52,357 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568114983] [2022-03-15 21:41:52,357 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:41:52,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:52,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:41:52,358 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:41:52,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-03-15 21:41:52,379 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:41:52,380 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:41:52,380 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:41:52,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:41:53,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,006 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:53,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,006 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:53,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,011 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:53,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,016 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:53,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,019 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:53,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:53,021 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:53,021 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 42 [2022-03-15 21:41:53,036 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:53,036 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:41:54,014 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,015 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,015 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,015 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,016 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,016 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,017 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,017 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,017 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,018 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,018 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,018 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,019 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,019 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,021 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,021 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,021 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,022 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,022 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,023 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,023 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,024 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,025 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,025 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,026 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,027 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,028 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,028 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,029 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,029 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,030 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,031 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,031 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,031 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,032 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,032 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,033 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,034 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,035 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,035 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,036 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,036 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,036 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,037 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,037 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,038 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,038 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,038 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,039 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,039 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,040 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,040 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,041 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:54,274 INFO L353 Elim1Store]: treesize reduction 88, result has 76.0 percent of original size [2022-03-15 21:41:54,274 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 57 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 34 case distinctions, treesize of input 204 treesize of output 382 [2022-03-15 21:41:57,502 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:57,502 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568114983] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:41:57,502 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:41:57,502 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:41:57,502 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1909583019] [2022-03-15 21:41:57,502 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:41:57,503 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:41:57,506 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:41:57,506 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:41:57,747 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [64863#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 64862#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 64865#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 64866#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 64864#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:41:57,748 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:41:57,748 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:41:57,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:41:57,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=420, Invalid=1932, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:41:57,748 INFO L87 Difference]: Start difference. First operand 265 states and 527 transitions. Second operand has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:58,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:41:58,101 INFO L93 Difference]: Finished difference Result 564 states and 1157 transitions. [2022-03-15 21:41:58,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:41:58,101 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:41:58,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:41:58,102 INFO L225 Difference]: With dead ends: 564 [2022-03-15 21:41:58,102 INFO L226 Difference]: Without dead ends: 530 [2022-03-15 21:41:58,102 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 804 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=470, Invalid=2286, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 21:41:58,103 INFO L933 BasicCegarLoop]: 7 mSDtfsCounter, 35 mSDsluCounter, 215 mSDsCounter, 0 mSdLazyCounter, 392 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 440 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 392 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:41:58,103 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 100 Invalid, 440 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 392 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:41:58,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 530 states. [2022-03-15 21:41:58,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 530 to 276. [2022-03-15 21:41:58,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 275 states have (on average 1.989090909090909) internal successors, (547), 275 states have internal predecessors, (547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:58,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 547 transitions. [2022-03-15 21:41:58,106 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 547 transitions. Word has length 22 [2022-03-15 21:41:58,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:41:58,106 INFO L470 AbstractCegarLoop]: Abstraction has 276 states and 547 transitions. [2022-03-15 21:41:58,106 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:41:58,106 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 547 transitions. [2022-03-15 21:41:58,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:41:58,107 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:41:58,107 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:41:58,122 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-03-15 21:41:58,311 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable84 [2022-03-15 21:41:58,311 INFO L402 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:41:58,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:41:58,312 INFO L85 PathProgramCache]: Analyzing trace with hash 819119169, now seen corresponding path program 84 times [2022-03-15 21:41:58,312 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:41:58,312 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323090325] [2022-03-15 21:41:58,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:41:58,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:41:58,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:41:58,629 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:58,629 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:41:58,629 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323090325] [2022-03-15 21:41:58,629 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323090325] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:41:58,629 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202835650] [2022-03-15 21:41:58,629 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:41:58,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:41:58,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:41:58,631 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:41:58,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-03-15 21:41:58,653 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:41:58,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:41:58,654 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:41:58,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:41:59,351 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:59,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,362 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:59,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,364 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:59,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,368 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:59,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,369 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:59,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,371 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:41:59,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:41:59,372 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:41:59,386 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:41:59,386 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:42:01,007 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:42:01,007 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:42:07,158 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:07,158 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202835650] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:42:07,158 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:42:07,158 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 40 [2022-03-15 21:42:07,158 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1608946871] [2022-03-15 21:42:07,158 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:42:07,159 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:42:07,161 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:42:07,161 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:42:07,214 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [66159#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:42:07,214 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:42:07,214 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:42:07,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:42:07,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=1453, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:42:07,214 INFO L87 Difference]: Start difference. First operand 276 states and 547 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:07,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:42:07,362 INFO L93 Difference]: Finished difference Result 572 states and 1138 transitions. [2022-03-15 21:42:07,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:42:07,362 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:42:07,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:42:07,363 INFO L225 Difference]: With dead ends: 572 [2022-03-15 21:42:07,363 INFO L226 Difference]: Without dead ends: 485 [2022-03-15 21:42:07,363 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 573 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=363, Invalid=1529, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:42:07,363 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 62 mSDsluCounter, 299 mSDsCounter, 0 mSdLazyCounter, 323 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 173 SdHoareTripleChecker+Invalid, 345 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 323 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:42:07,363 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 173 Invalid, 345 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 323 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:42:07,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states. [2022-03-15 21:42:07,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 311. [2022-03-15 21:42:07,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 311 states, 310 states have (on average 1.9903225806451612) internal successors, (617), 310 states have internal predecessors, (617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:07,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 311 states to 311 states and 617 transitions. [2022-03-15 21:42:07,367 INFO L78 Accepts]: Start accepts. Automaton has 311 states and 617 transitions. Word has length 22 [2022-03-15 21:42:07,367 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:42:07,367 INFO L470 AbstractCegarLoop]: Abstraction has 311 states and 617 transitions. [2022-03-15 21:42:07,367 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:07,367 INFO L276 IsEmpty]: Start isEmpty. Operand 311 states and 617 transitions. [2022-03-15 21:42:07,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:42:07,367 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:42:07,367 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:42:07,383 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-03-15 21:42:07,568 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:07,568 INFO L402 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:42:07,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:42:07,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1540436159, now seen corresponding path program 85 times [2022-03-15 21:42:07,569 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:42:07,569 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165309909] [2022-03-15 21:42:07,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:42:07,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:42:07,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:07,906 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:07,906 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:42:07,907 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165309909] [2022-03-15 21:42:07,907 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165309909] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:42:07,907 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [182100135] [2022-03-15 21:42:07,907 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:42:07,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:07,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:42:07,908 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:42:07,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-03-15 21:42:07,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:07,930 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:42:07,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:42:08,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,620 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:08,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,628 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:08,629 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:08,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,633 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,634 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,634 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:08,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,637 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:08,637 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:08,638 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:08,639 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:42:08,652 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:08,653 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:42:10,270 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:42:10,270 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:42:15,979 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:15,979 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [182100135] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:42:15,979 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:42:15,979 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 41 [2022-03-15 21:42:15,979 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1982417402] [2022-03-15 21:42:15,979 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:42:15,980 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:42:15,983 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 32 transitions. [2022-03-15 21:42:15,983 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:42:16,118 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [67527#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 67525#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 67526#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:42:16,118 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:42:16,119 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:42:16,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:42:16,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=384, Invalid=1686, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:42:16,119 INFO L87 Difference]: Start difference. First operand 311 states and 617 transitions. Second operand has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:16,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:42:16,258 INFO L93 Difference]: Finished difference Result 704 states and 1422 transitions. [2022-03-15 21:42:16,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:42:16,259 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:42:16,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:42:16,259 INFO L225 Difference]: With dead ends: 704 [2022-03-15 21:42:16,260 INFO L226 Difference]: Without dead ends: 685 [2022-03-15 21:42:16,260 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 637 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=395, Invalid=1767, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:42:16,260 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 24 mSDsluCounter, 88 mSDsCounter, 0 mSdLazyCounter, 277 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 313 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 277 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:42:16,260 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 45 Invalid, 313 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 277 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:42:16,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 685 states. [2022-03-15 21:42:16,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 685 to 300. [2022-03-15 21:42:16,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 300 states, 299 states have (on average 1.9765886287625418) internal successors, (591), 299 states have internal predecessors, (591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:16,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 591 transitions. [2022-03-15 21:42:16,264 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 591 transitions. Word has length 22 [2022-03-15 21:42:16,264 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:42:16,264 INFO L470 AbstractCegarLoop]: Abstraction has 300 states and 591 transitions. [2022-03-15 21:42:16,264 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.5555555555555556) internal successors, (28), 18 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:16,264 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 591 transitions. [2022-03-15 21:42:16,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:42:16,265 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:42:16,265 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:42:16,282 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-03-15 21:42:16,465 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:16,465 INFO L402 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:42:16,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:42:16,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1330374079, now seen corresponding path program 86 times [2022-03-15 21:42:16,466 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:42:16,466 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425613149] [2022-03-15 21:42:16,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:42:16,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:42:16,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:16,779 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:16,779 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:42:16,779 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425613149] [2022-03-15 21:42:16,779 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1425613149] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:42:16,779 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [812394794] [2022-03-15 21:42:16,779 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:42:16,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:16,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:42:16,780 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:42:16,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-03-15 21:42:16,801 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:42:16,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:42:16,802 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:42:16,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:42:17,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,433 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:17,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,437 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:17,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,440 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:17,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,446 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:17,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,448 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:17,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:17,449 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:17,450 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:42:17,463 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:17,463 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:42:19,068 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:42:19,068 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:42:24,405 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:24,405 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [812394794] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:42:24,406 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:42:24,406 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:42:24,406 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1847196328] [2022-03-15 21:42:24,406 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:42:24,407 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:42:24,409 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:42:24,409 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:42:24,658 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [69004#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 69007#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 69005#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 69006#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 69008#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1)))] [2022-03-15 21:42:24,658 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:42:24,658 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:42:24,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:42:24,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=417, Invalid=1935, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:42:24,659 INFO L87 Difference]: Start difference. First operand 300 states and 591 transitions. Second operand has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:25,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:42:25,112 INFO L93 Difference]: Finished difference Result 638 states and 1284 transitions. [2022-03-15 21:42:25,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 21:42:25,112 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:42:25,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:42:25,113 INFO L225 Difference]: With dead ends: 638 [2022-03-15 21:42:25,113 INFO L226 Difference]: Without dead ends: 617 [2022-03-15 21:42:25,114 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=508, Invalid=2684, Unknown=0, NotChecked=0, Total=3192 [2022-03-15 21:42:25,114 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 32 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:42:25,114 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 45 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:42:25,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 617 states. [2022-03-15 21:42:25,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 617 to 305. [2022-03-15 21:42:25,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 304 states have (on average 1.9769736842105263) internal successors, (601), 304 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:25,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 601 transitions. [2022-03-15 21:42:25,118 INFO L78 Accepts]: Start accepts. Automaton has 305 states and 601 transitions. Word has length 22 [2022-03-15 21:42:25,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:42:25,118 INFO L470 AbstractCegarLoop]: Abstraction has 305 states and 601 transitions. [2022-03-15 21:42:25,118 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:25,118 INFO L276 IsEmpty]: Start isEmpty. Operand 305 states and 601 transitions. [2022-03-15 21:42:25,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:42:25,119 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:42:25,119 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:42:25,134 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2022-03-15 21:42:25,319 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2022-03-15 21:42:25,319 INFO L402 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:42:25,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:42:25,320 INFO L85 PathProgramCache]: Analyzing trace with hash -1464398183, now seen corresponding path program 87 times [2022-03-15 21:42:25,328 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:42:25,328 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161130812] [2022-03-15 21:42:25,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:42:25,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:42:25,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:25,654 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:25,654 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:42:25,655 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161130812] [2022-03-15 21:42:25,655 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161130812] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:42:25,655 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907070693] [2022-03-15 21:42:25,655 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:42:25,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:25,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:42:25,656 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:42:25,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-03-15 21:42:25,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:42:25,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:42:25,679 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:42:25,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:42:26,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,345 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:26,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,358 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:26,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,366 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:26,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,367 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,368 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,370 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:26,371 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,371 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:26,372 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:26,372 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:26,373 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 21 disjoint index pairs (out of 78 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:42:26,387 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:26,387 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:42:27,885 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:42:27,886 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:42:30,893 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:30,893 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907070693] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:42:30,893 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:42:30,893 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:42:30,893 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [531016878] [2022-03-15 21:42:30,893 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:42:30,894 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:42:30,897 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:42:30,897 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:42:31,214 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [70447#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 70446#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 70444#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 70445#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 70443#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 70448#(and (or (<= 1 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ 5 front))) (or (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 5 front))))] [2022-03-15 21:42:31,214 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:42:31,215 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:42:31,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:42:31,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=580, Invalid=1870, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:42:31,215 INFO L87 Difference]: Start difference. First operand 305 states and 601 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:31,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:42:31,955 INFO L93 Difference]: Finished difference Result 517 states and 1032 transitions. [2022-03-15 21:42:31,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 21:42:31,955 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:42:31,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:42:31,956 INFO L225 Difference]: With dead ends: 517 [2022-03-15 21:42:31,956 INFO L226 Difference]: Without dead ends: 505 [2022-03-15 21:42:31,956 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1101 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=810, Invalid=3096, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 21:42:31,957 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 37 mSDsluCounter, 66 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:42:31,957 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 36 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:42:31,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 505 states. [2022-03-15 21:42:31,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 505 to 305. [2022-03-15 21:42:31,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 305 states, 304 states have (on average 1.9769736842105263) internal successors, (601), 304 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:31,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 305 states to 305 states and 601 transitions. [2022-03-15 21:42:31,960 INFO L78 Accepts]: Start accepts. Automaton has 305 states and 601 transitions. Word has length 22 [2022-03-15 21:42:31,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:42:31,960 INFO L470 AbstractCegarLoop]: Abstraction has 305 states and 601 transitions. [2022-03-15 21:42:31,961 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:31,961 INFO L276 IsEmpty]: Start isEmpty. Operand 305 states and 601 transitions. [2022-03-15 21:42:31,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:42:31,961 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:42:31,961 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:42:31,982 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-03-15 21:42:32,161 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:32,161 INFO L402 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:42:32,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:42:32,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1233594895, now seen corresponding path program 88 times [2022-03-15 21:42:32,162 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:42:32,162 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1841051007] [2022-03-15 21:42:32,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:42:32,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:42:32,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:32,488 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:32,488 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:42:32,488 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1841051007] [2022-03-15 21:42:32,488 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1841051007] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:42:32,488 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311289057] [2022-03-15 21:42:32,488 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:42:32,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:32,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:42:32,489 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:42:32,490 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-03-15 21:42:32,509 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:42:32,509 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:42:32,510 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 21:42:32,510 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:42:33,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,129 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,130 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,131 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:33,131 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,132 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,135 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,136 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,136 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:33,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,138 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,139 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,142 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:33,142 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,143 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:33,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,144 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,146 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,147 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:33,148 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:33,148 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 21 disjoint index pairs (out of 66 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 44 [2022-03-15 21:42:33,164 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:33,164 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:42:34,776 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:42:34,776 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:42:40,298 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:40,298 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1311289057] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:42:40,298 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:42:40,298 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 41 [2022-03-15 21:42:40,298 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1879442084] [2022-03-15 21:42:40,298 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:42:40,299 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:42:40,302 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:42:40,302 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:42:40,558 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [71771#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 71772#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 71775#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 71774#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 71773#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:42:40,558 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:42:40,558 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:42:40,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:42:40,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1853, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:42:40,558 INFO L87 Difference]: Start difference. First operand 305 states and 601 transitions. Second operand has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:40,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:42:40,721 INFO L93 Difference]: Finished difference Result 751 states and 1532 transitions. [2022-03-15 21:42:40,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:42:40,721 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:42:40,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:42:40,722 INFO L225 Difference]: With dead ends: 751 [2022-03-15 21:42:40,722 INFO L226 Difference]: Without dead ends: 713 [2022-03-15 21:42:40,722 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 709 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=412, Invalid=1940, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:42:40,722 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 51 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 40 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:42:40,722 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 40 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:42:40,723 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states. [2022-03-15 21:42:40,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 304. [2022-03-15 21:42:40,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 304 states, 303 states have (on average 1.9702970297029703) internal successors, (597), 303 states have internal predecessors, (597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:40,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 597 transitions. [2022-03-15 21:42:40,727 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 597 transitions. Word has length 22 [2022-03-15 21:42:40,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:42:40,727 INFO L470 AbstractCegarLoop]: Abstraction has 304 states and 597 transitions. [2022-03-15 21:42:40,727 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:40,727 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 597 transitions. [2022-03-15 21:42:40,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:42:40,727 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:42:40,727 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:42:40,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-03-15 21:42:40,928 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:40,928 INFO L402 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:42:40,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:42:40,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1093374823, now seen corresponding path program 89 times [2022-03-15 21:42:40,929 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:42:40,929 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836441638] [2022-03-15 21:42:40,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:42:40,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:42:40,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:41,260 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:41,261 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:42:41,261 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836441638] [2022-03-15 21:42:41,261 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836441638] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:42:41,261 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [211855280] [2022-03-15 21:42:41,261 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:42:41,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:41,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:42:41,262 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:42:41,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-03-15 21:42:41,282 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:42:41,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:42:41,283 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:42:41,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:42:41,899 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:41,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,907 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:41,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,912 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:41,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,914 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,918 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:41,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,919 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:41,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:41,920 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 21 disjoint index pairs (out of 66 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 44 [2022-03-15 21:42:41,934 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:41,934 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:42:44,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,118 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,118 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,118 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,118 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,119 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,119 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,119 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,120 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,120 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,120 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,120 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,121 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,121 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,121 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:44,495 INFO L353 Elim1Store]: treesize reduction 486, result has 36.1 percent of original size [2022-03-15 21:42:44,496 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 21 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 70 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:42:48,795 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:48,796 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [211855280] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:42:48,796 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:42:48,796 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 41 [2022-03-15 21:42:48,796 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [384351621] [2022-03-15 21:42:48,796 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:42:48,797 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:42:48,810 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:42:48,810 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:42:49,070 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [73306#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 73310#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 73307#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 73308#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 73309#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:42:49,070 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:42:49,071 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:42:49,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:42:49,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=442, Invalid=1814, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:42:49,071 INFO L87 Difference]: Start difference. First operand 304 states and 597 transitions. Second operand has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:49,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:42:49,418 INFO L93 Difference]: Finished difference Result 708 states and 1422 transitions. [2022-03-15 21:42:49,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:42:49,418 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:42:49,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:42:49,419 INFO L225 Difference]: With dead ends: 708 [2022-03-15 21:42:49,420 INFO L226 Difference]: Without dead ends: 687 [2022-03-15 21:42:49,420 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 722 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=492, Invalid=2264, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 21:42:49,420 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 34 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 246 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:42:49,420 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [34 Valid, 35 Invalid, 246 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:42:49,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 687 states. [2022-03-15 21:42:49,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 687 to 309. [2022-03-15 21:42:49,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 308 states have (on average 1.9675324675324675) internal successors, (606), 308 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:49,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 606 transitions. [2022-03-15 21:42:49,424 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 606 transitions. Word has length 22 [2022-03-15 21:42:49,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:42:49,424 INFO L470 AbstractCegarLoop]: Abstraction has 309 states and 606 transitions. [2022-03-15 21:42:49,424 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:49,425 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 606 transitions. [2022-03-15 21:42:49,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:42:49,425 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:42:49,425 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:42:49,440 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-03-15 21:42:49,625 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:49,625 INFO L402 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:42:49,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:42:49,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1227398927, now seen corresponding path program 90 times [2022-03-15 21:42:49,626 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:42:49,626 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268416313] [2022-03-15 21:42:49,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:42:49,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:42:49,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:49,953 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:49,953 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:42:49,953 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268416313] [2022-03-15 21:42:49,953 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268416313] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:42:49,953 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [786375075] [2022-03-15 21:42:49,953 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:42:49,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:49,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:42:49,954 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:42:49,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-03-15 21:42:49,978 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:42:49,978 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:42:49,978 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:42:49,979 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:42:50,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,619 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:50,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,623 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:50,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,627 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,627 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:50,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,628 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,631 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:50,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:50,633 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:50,633 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 21 disjoint index pairs (out of 66 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 120 treesize of output 44 [2022-03-15 21:42:50,647 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:50,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:42:52,919 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,919 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,919 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,920 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,921 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,921 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,921 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,922 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,922 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,922 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,922 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,923 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,923 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,923 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,924 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,924 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,924 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,925 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,925 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,925 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:52,925 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:53,285 INFO L353 Elim1Store]: treesize reduction 486, result has 36.1 percent of original size [2022-03-15 21:42:53,285 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 21 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 70 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:42:57,420 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:57,420 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [786375075] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:42:57,420 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:42:57,420 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 41 [2022-03-15 21:42:57,420 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [33582767] [2022-03-15 21:42:57,420 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:42:57,422 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:42:57,424 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:42:57,424 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:42:57,765 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [74820#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 74817#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 74818#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 74821#(and (or (<= 1 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ 5 front))) (or (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 5 front)))), 74816#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 74819#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:42:57,765 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:42:57,765 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:42:57,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:42:57,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=460, Invalid=1892, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:42:57,766 INFO L87 Difference]: Start difference. First operand 309 states and 606 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:58,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:42:58,414 INFO L93 Difference]: Finished difference Result 571 states and 1138 transitions. [2022-03-15 21:42:58,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:42:58,414 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:42:58,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:42:58,415 INFO L225 Difference]: With dead ends: 571 [2022-03-15 21:42:58,415 INFO L226 Difference]: Without dead ends: 559 [2022-03-15 21:42:58,416 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 842 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=585, Invalid=2837, Unknown=0, NotChecked=0, Total=3422 [2022-03-15 21:42:58,416 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 32 mSDsluCounter, 63 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 35 SdHoareTripleChecker+Invalid, 307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:42:58,416 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 35 Invalid, 307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:42:58,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 559 states. [2022-03-15 21:42:58,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 559 to 309. [2022-03-15 21:42:58,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 309 states, 308 states have (on average 1.9675324675324675) internal successors, (606), 308 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:58,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 309 states to 309 states and 606 transitions. [2022-03-15 21:42:58,420 INFO L78 Accepts]: Start accepts. Automaton has 309 states and 606 transitions. Word has length 22 [2022-03-15 21:42:58,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:42:58,420 INFO L470 AbstractCegarLoop]: Abstraction has 309 states and 606 transitions. [2022-03-15 21:42:58,420 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:42:58,420 INFO L276 IsEmpty]: Start isEmpty. Operand 309 states and 606 transitions. [2022-03-15 21:42:58,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:42:58,420 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:42:58,420 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:42:58,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2022-03-15 21:42:58,635 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable91 [2022-03-15 21:42:58,635 INFO L402 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:42:58,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:42:58,635 INFO L85 PathProgramCache]: Analyzing trace with hash -321709759, now seen corresponding path program 91 times [2022-03-15 21:42:58,636 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:42:58,636 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545382131] [2022-03-15 21:42:58,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:42:58,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:42:58,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:58,963 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:58,963 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:42:58,963 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545382131] [2022-03-15 21:42:58,963 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545382131] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:42:58,963 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081588577] [2022-03-15 21:42:58,963 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:42:58,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:42:58,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:42:58,968 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:42:58,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-03-15 21:42:58,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:42:58,990 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:42:58,991 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:42:59,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:59,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,594 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:59,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,600 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:59,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,601 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:42:59,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:42:59,604 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 21 disjoint index pairs (out of 55 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:42:59,618 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:42:59,618 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:43:01,179 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:43:01,180 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:43:03,781 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:03,781 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081588577] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:43:03,781 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:43:03,781 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 38 [2022-03-15 21:43:03,781 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1661048457] [2022-03-15 21:43:03,781 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:43:03,782 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:43:03,785 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:43:03,785 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:43:03,838 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [76197#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:43:03,838 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:43:03,838 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:43:03,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:43:03,838 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=415, Invalid=1225, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:43:03,838 INFO L87 Difference]: Start difference. First operand 309 states and 606 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:04,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:43:04,030 INFO L93 Difference]: Finished difference Result 609 states and 1196 transitions. [2022-03-15 21:43:04,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:43:04,030 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:43:04,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:43:04,031 INFO L225 Difference]: With dead ends: 609 [2022-03-15 21:43:04,031 INFO L226 Difference]: Without dead ends: 508 [2022-03-15 21:43:04,032 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 4 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 499 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=420, Invalid=1302, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:43:04,032 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 66 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 413 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 212 SdHoareTripleChecker+Invalid, 436 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 413 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:43:04,032 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 212 Invalid, 436 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 413 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:43:04,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 508 states. [2022-03-15 21:43:04,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 508 to 339. [2022-03-15 21:43:04,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 339 states, 338 states have (on average 1.967455621301775) internal successors, (665), 338 states have internal predecessors, (665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:04,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 665 transitions. [2022-03-15 21:43:04,036 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 665 transitions. Word has length 22 [2022-03-15 21:43:04,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:43:04,036 INFO L470 AbstractCegarLoop]: Abstraction has 339 states and 665 transitions. [2022-03-15 21:43:04,036 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:04,036 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 665 transitions. [2022-03-15 21:43:04,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:43:04,036 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:43:04,036 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:43:04,052 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2022-03-15 21:43:04,236 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:04,237 INFO L402 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:43:04,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:43:04,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1823764289, now seen corresponding path program 92 times [2022-03-15 21:43:04,238 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:43:04,238 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071658663] [2022-03-15 21:43:04,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:43:04,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:43:04,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:43:04,577 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:04,577 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:43:04,577 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071658663] [2022-03-15 21:43:04,577 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071658663] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:43:04,577 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257985500] [2022-03-15 21:43:04,577 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:43:04,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:04,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:43:04,578 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:43:04,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-03-15 21:43:04,598 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:43:04,599 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:43:04,599 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 21:43:04,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:43:05,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,173 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:05,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,179 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:05,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,180 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:05,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:05,187 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:05,188 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 21 disjoint index pairs (out of 55 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 44 [2022-03-15 21:43:05,201 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:05,201 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:43:06,832 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:43:06,832 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:43:12,924 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 4 proven. 52 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:12,924 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257985500] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:43:12,924 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:43:12,924 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 40 [2022-03-15 21:43:12,924 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [546482117] [2022-03-15 21:43:12,924 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:43:12,926 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:43:12,928 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:43:12,928 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:43:13,173 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [77659#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 77655#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 77658#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 77656#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 77657#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:43:13,173 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:43:13,173 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:43:13,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:43:13,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=391, Invalid=1771, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:43:13,174 INFO L87 Difference]: Start difference. First operand 339 states and 665 transitions. Second operand has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:13,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:43:13,492 INFO L93 Difference]: Finished difference Result 772 states and 1567 transitions. [2022-03-15 21:43:13,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:43:13,492 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:43:13,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:43:13,494 INFO L225 Difference]: With dead ends: 772 [2022-03-15 21:43:13,494 INFO L226 Difference]: Without dead ends: 734 [2022-03-15 21:43:13,494 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 693 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=421, Invalid=2029, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:43:13,494 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 45 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 278 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 329 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 278 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:43:13,494 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [45 Valid, 46 Invalid, 329 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 278 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:43:13,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 734 states. [2022-03-15 21:43:13,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 734 to 343. [2022-03-15 21:43:13,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 342 states have (on average 1.9678362573099415) internal successors, (673), 342 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:13,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 673 transitions. [2022-03-15 21:43:13,499 INFO L78 Accepts]: Start accepts. Automaton has 343 states and 673 transitions. Word has length 22 [2022-03-15 21:43:13,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:43:13,499 INFO L470 AbstractCegarLoop]: Abstraction has 343 states and 673 transitions. [2022-03-15 21:43:13,499 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.5238095238095237) internal successors, (32), 21 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:13,499 INFO L276 IsEmpty]: Start isEmpty. Operand 343 states and 673 transitions. [2022-03-15 21:43:13,500 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:43:13,500 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:43:13,500 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:43:13,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2022-03-15 21:43:13,700 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:13,700 INFO L402 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:43:13,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:43:13,700 INFO L85 PathProgramCache]: Analyzing trace with hash 1689740185, now seen corresponding path program 93 times [2022-03-15 21:43:13,701 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:43:13,701 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369360770] [2022-03-15 21:43:13,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:43:13,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:43:13,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:43:14,080 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:14,081 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:43:14,081 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369360770] [2022-03-15 21:43:14,081 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369360770] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:43:14,081 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128164057] [2022-03-15 21:43:14,081 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:43:14,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:14,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:43:14,082 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:43:14,111 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-03-15 21:43:14,120 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:43:14,121 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:43:14,121 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:43:14,122 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:43:14,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:14,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,726 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:14,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:14,729 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:14,730 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:14,730 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 21 disjoint index pairs (out of 55 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:43:14,744 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:14,744 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:43:16,276 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:43:16,277 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:43:22,985 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:22,985 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128164057] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:43:22,985 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:43:22,985 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 40 [2022-03-15 21:43:22,985 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [289367106] [2022-03-15 21:43:22,985 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:43:22,987 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:43:22,989 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:43:22,989 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:43:23,298 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [79297#(and (or (<= 1 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ 5 front))) (or (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 5 front)))), 79294#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 79295#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 79296#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 79293#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 79292#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:43:23,298 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:43:23,298 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:43:23,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:43:23,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1853, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:43:23,299 INFO L87 Difference]: Start difference. First operand 343 states and 673 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:23,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:43:23,860 INFO L93 Difference]: Finished difference Result 591 states and 1174 transitions. [2022-03-15 21:43:23,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 21:43:23,860 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:43:23,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:43:23,861 INFO L225 Difference]: With dead ends: 591 [2022-03-15 21:43:23,861 INFO L226 Difference]: Without dead ends: 579 [2022-03-15 21:43:23,862 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 803 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=495, Invalid=2585, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:43:23,862 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 30 mSDsluCounter, 88 mSDsCounter, 0 mSdLazyCounter, 313 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 367 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 313 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:43:23,862 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 54 Invalid, 367 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 313 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:43:23,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 579 states. [2022-03-15 21:43:23,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 579 to 344. [2022-03-15 21:43:23,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 343 states have (on average 1.967930029154519) internal successors, (675), 343 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:23,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 675 transitions. [2022-03-15 21:43:23,866 INFO L78 Accepts]: Start accepts. Automaton has 344 states and 675 transitions. Word has length 22 [2022-03-15 21:43:23,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:43:23,866 INFO L470 AbstractCegarLoop]: Abstraction has 344 states and 675 transitions. [2022-03-15 21:43:23,866 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:23,866 INFO L276 IsEmpty]: Start isEmpty. Operand 344 states and 675 transitions. [2022-03-15 21:43:23,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:43:23,866 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:43:23,866 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:43:23,882 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2022-03-15 21:43:24,067 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:24,067 INFO L402 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:43:24,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:43:24,067 INFO L85 PathProgramCache]: Analyzing trace with hash -17273871, now seen corresponding path program 94 times [2022-03-15 21:43:24,068 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:43:24,068 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603002414] [2022-03-15 21:43:24,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:43:24,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:43:24,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:43:24,400 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:24,400 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:43:24,400 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603002414] [2022-03-15 21:43:24,400 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603002414] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:43:24,400 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642128785] [2022-03-15 21:43:24,400 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:43:24,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:24,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:43:24,401 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:43:24,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-03-15 21:43:24,420 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:43:24,421 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:43:24,421 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:43:24,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:43:24,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,992 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:24,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,994 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,995 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:24,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:24,999 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:25,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:25,000 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:25,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:25,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:25,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:25,002 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 21 disjoint index pairs (out of 45 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:43:25,016 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:25,016 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:43:26,551 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:43:26,552 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:43:32,457 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 6 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:32,457 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642128785] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:43:32,457 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:43:32,457 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 39 [2022-03-15 21:43:32,458 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1051407985] [2022-03-15 21:43:32,458 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:43:32,459 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:43:32,461 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:43:32,461 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:43:32,745 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [80765#(and (or (<= 1 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ 5 front))) (or (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 5 front)))), 80762#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 80763#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 80760#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 80761#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 80764#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1)))] [2022-03-15 21:43:32,745 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:43:32,746 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:43:32,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:43:32,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=384, Invalid=1778, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:43:32,748 INFO L87 Difference]: Start difference. First operand 344 states and 675 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:33,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:43:33,422 INFO L93 Difference]: Finished difference Result 781 states and 1569 transitions. [2022-03-15 21:43:33,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 21:43:33,423 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:43:33,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:43:33,424 INFO L225 Difference]: With dead ends: 781 [2022-03-15 21:43:33,424 INFO L226 Difference]: Without dead ends: 758 [2022-03-15 21:43:33,424 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 812 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=517, Invalid=2905, Unknown=0, NotChecked=0, Total=3422 [2022-03-15 21:43:33,424 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 38 mSDsluCounter, 76 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 38 SdHoareTripleChecker+Invalid, 309 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:43:33,424 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 38 Invalid, 309 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:43:33,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 758 states. [2022-03-15 21:43:33,428 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 758 to 353. [2022-03-15 21:43:33,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 353 states, 352 states have (on average 1.96875) internal successors, (693), 352 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:33,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353 states to 353 states and 693 transitions. [2022-03-15 21:43:33,429 INFO L78 Accepts]: Start accepts. Automaton has 353 states and 693 transitions. Word has length 22 [2022-03-15 21:43:33,429 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:43:33,429 INFO L470 AbstractCegarLoop]: Abstraction has 353 states and 693 transitions. [2022-03-15 21:43:33,429 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:33,429 INFO L276 IsEmpty]: Start isEmpty. Operand 353 states and 693 transitions. [2022-03-15 21:43:33,430 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:43:33,430 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:43:33,430 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:43:33,445 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2022-03-15 21:43:33,631 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:33,631 INFO L402 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:43:33,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:43:33,631 INFO L85 PathProgramCache]: Analyzing trace with hash -637478847, now seen corresponding path program 95 times [2022-03-15 21:43:33,632 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:43:33,632 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361483502] [2022-03-15 21:43:33,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:43:33,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:43:33,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:43:33,962 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:33,962 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:43:33,962 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361483502] [2022-03-15 21:43:33,962 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361483502] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:43:33,962 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1519369087] [2022-03-15 21:43:33,962 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:43:33,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:33,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:43:33,963 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:43:33,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-03-15 21:43:33,987 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:43:33,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:43:33,988 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:43:33,989 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:43:34,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,603 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:34,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,604 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:34,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,610 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:34,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,615 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:34,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,618 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:34,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,620 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:34,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:34,621 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:34,621 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 21 disjoint index pairs (out of 91 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 35 [2022-03-15 21:43:34,644 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 3 proven. 53 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:34,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:43:36,466 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:43:36,466 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 216 treesize of output 394 [2022-03-15 21:43:40,282 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:40,282 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1519369087] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:43:40,282 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:43:40,282 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 42 [2022-03-15 21:43:40,282 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1540431508] [2022-03-15 21:43:40,282 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:43:40,283 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:43:40,285 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:43:40,285 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:43:40,366 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [82447#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:43:40,367 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:43:40,367 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:43:40,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:43:40,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=429, Invalid=1551, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:43:40,367 INFO L87 Difference]: Start difference. First operand 353 states and 693 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:40,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:43:40,536 INFO L93 Difference]: Finished difference Result 620 states and 1210 transitions. [2022-03-15 21:43:40,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:43:40,537 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:43:40,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:43:40,538 INFO L225 Difference]: With dead ends: 620 [2022-03-15 21:43:40,538 INFO L226 Difference]: Without dead ends: 533 [2022-03-15 21:43:40,538 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 16 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 388 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=449, Invalid=1621, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:43:40,538 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 94 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 337 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 178 SdHoareTripleChecker+Invalid, 371 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 337 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:43:40,538 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 178 Invalid, 371 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 337 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:43:40,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 533 states. [2022-03-15 21:43:40,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 533 to 391. [2022-03-15 21:43:40,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 391 states, 390 states have (on average 1.9333333333333333) internal successors, (754), 390 states have internal predecessors, (754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:40,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 391 states to 391 states and 754 transitions. [2022-03-15 21:43:40,542 INFO L78 Accepts]: Start accepts. Automaton has 391 states and 754 transitions. Word has length 22 [2022-03-15 21:43:40,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:43:40,542 INFO L470 AbstractCegarLoop]: Abstraction has 391 states and 754 transitions. [2022-03-15 21:43:40,542 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:40,543 INFO L276 IsEmpty]: Start isEmpty. Operand 391 states and 754 transitions. [2022-03-15 21:43:40,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:43:40,543 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:43:40,543 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:43:40,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2022-03-15 21:43:40,752 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2022-03-15 21:43:40,752 INFO L402 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:43:40,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:43:40,753 INFO L85 PathProgramCache]: Analyzing trace with hash -427416767, now seen corresponding path program 96 times [2022-03-15 21:43:40,753 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:43:40,753 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484153284] [2022-03-15 21:43:40,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:43:40,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:43:40,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:43:41,105 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:41,105 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:43:41,105 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484153284] [2022-03-15 21:43:41,105 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484153284] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:43:41,105 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [490279845] [2022-03-15 21:43:41,105 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:43:41,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:41,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:43:41,106 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:43:41,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-03-15 21:43:41,129 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:43:41,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:43:41,130 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:43:41,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:43:41,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,665 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:41,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,668 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:41,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:41,675 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 21 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:43:41,688 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:41,688 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:43:43,288 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:43:43,288 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:43:49,181 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 6 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:49,181 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [490279845] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:43:49,181 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:43:49,181 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 36 [2022-03-15 21:43:49,181 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1488002399] [2022-03-15 21:43:49,181 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:43:49,182 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:43:49,185 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:43:49,185 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:43:49,232 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [84016#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:43:49,232 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:43:49,232 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:43:49,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:43:49,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=1198, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:43:49,232 INFO L87 Difference]: Start difference. First operand 391 states and 754 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:49,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:43:49,431 INFO L93 Difference]: Finished difference Result 695 states and 1349 transitions. [2022-03-15 21:43:49,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:43:49,431 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:43:49,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:43:49,432 INFO L225 Difference]: With dead ends: 695 [2022-03-15 21:43:49,432 INFO L226 Difference]: Without dead ends: 595 [2022-03-15 21:43:49,432 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 15 SyntacticMatches, 8 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 405 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=289, Invalid=1271, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:43:49,432 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 74 mSDsluCounter, 452 mSDsCounter, 0 mSdLazyCounter, 484 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 250 SdHoareTripleChecker+Invalid, 515 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 484 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:43:49,433 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 250 Invalid, 515 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 484 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:43:49,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 595 states. [2022-03-15 21:43:49,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 595 to 437. [2022-03-15 21:43:49,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 437 states, 436 states have (on average 1.9357798165137614) internal successors, (844), 436 states have internal predecessors, (844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:49,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 437 states to 437 states and 844 transitions. [2022-03-15 21:43:49,437 INFO L78 Accepts]: Start accepts. Automaton has 437 states and 844 transitions. Word has length 22 [2022-03-15 21:43:49,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:43:49,437 INFO L470 AbstractCegarLoop]: Abstraction has 437 states and 844 transitions. [2022-03-15 21:43:49,438 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:49,438 INFO L276 IsEmpty]: Start isEmpty. Operand 437 states and 844 transitions. [2022-03-15 21:43:49,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:43:49,438 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:43:49,438 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:43:49,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2022-03-15 21:43:49,638 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97 [2022-03-15 21:43:49,639 INFO L402 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:43:49,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:43:49,639 INFO L85 PathProgramCache]: Analyzing trace with hash -421220799, now seen corresponding path program 97 times [2022-03-15 21:43:49,639 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:43:49,639 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925827696] [2022-03-15 21:43:49,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:43:49,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:43:49,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:43:49,975 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:49,976 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:43:49,976 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925827696] [2022-03-15 21:43:49,976 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925827696] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:43:49,976 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [359243799] [2022-03-15 21:43:49,976 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:43:49,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:49,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:43:49,980 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:43:50,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:43:50,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-03-15 21:43:50,011 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:43:50,012 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:43:50,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:50,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,597 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:50,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:50,602 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 21 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:43:50,619 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:50,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:43:52,178 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:43:52,178 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:43:54,794 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:54,794 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [359243799] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:43:54,794 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:43:54,794 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 36 [2022-03-15 21:43:54,795 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [240990813] [2022-03-15 21:43:54,795 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:43:54,796 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:43:54,798 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:43:54,798 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:43:54,849 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [85752#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:43:54,849 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:43:54,849 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:43:54,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:43:54,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=380, Invalid=1102, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:43:54,849 INFO L87 Difference]: Start difference. First operand 437 states and 844 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:55,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:43:55,045 INFO L93 Difference]: Finished difference Result 833 states and 1622 transitions. [2022-03-15 21:43:55,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:43:55,045 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:43:55,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:43:55,047 INFO L225 Difference]: With dead ends: 833 [2022-03-15 21:43:55,047 INFO L226 Difference]: Without dead ends: 744 [2022-03-15 21:43:55,047 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 419 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=385, Invalid=1175, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:43:55,047 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 72 mSDsluCounter, 329 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 391 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:43:55,048 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 187 Invalid, 391 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:43:55,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 744 states. [2022-03-15 21:43:55,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 744 to 541. [2022-03-15 21:43:55,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 541 states, 540 states have (on average 1.9555555555555555) internal successors, (1056), 540 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:55,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 541 states to 541 states and 1056 transitions. [2022-03-15 21:43:55,060 INFO L78 Accepts]: Start accepts. Automaton has 541 states and 1056 transitions. Word has length 22 [2022-03-15 21:43:55,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:43:55,060 INFO L470 AbstractCegarLoop]: Abstraction has 541 states and 1056 transitions. [2022-03-15 21:43:55,060 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:43:55,060 INFO L276 IsEmpty]: Start isEmpty. Operand 541 states and 1056 transitions. [2022-03-15 21:43:55,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:43:55,061 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:43:55,061 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:43:55,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-03-15 21:43:55,279 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:55,279 INFO L402 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:43:55,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:43:55,280 INFO L85 PathProgramCache]: Analyzing trace with hash -494956903, now seen corresponding path program 98 times [2022-03-15 21:43:55,280 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:43:55,280 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404648120] [2022-03-15 21:43:55,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:43:55,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:43:55,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:43:55,619 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:55,619 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:43:55,619 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404648120] [2022-03-15 21:43:55,619 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404648120] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:43:55,619 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16625593] [2022-03-15 21:43:55,619 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:43:55,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:43:55,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:43:55,620 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:43:55,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-03-15 21:43:55,640 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:43:55,640 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:43:55,641 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:43:55,641 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:43:56,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,185 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:56,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,194 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:43:56,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:43:56,199 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 21 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:43:56,213 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:43:56,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:43:57,795 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:43:57,795 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:44:04,053 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 6 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:04,053 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16625593] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:44:04,053 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:44:04,053 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 36 [2022-03-15 21:44:04,054 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1390385189] [2022-03-15 21:44:04,054 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:44:04,055 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:44:04,057 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:44:04,057 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:44:04,148 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [87835#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 87834#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:44:04,148 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:44:04,148 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:44:04,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:44:04,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=1258, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:44:04,148 INFO L87 Difference]: Start difference. First operand 541 states and 1056 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:04,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:44:04,355 INFO L93 Difference]: Finished difference Result 977 states and 1931 transitions. [2022-03-15 21:44:04,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:44:04,355 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:44:04,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:44:04,356 INFO L225 Difference]: With dead ends: 977 [2022-03-15 21:44:04,356 INFO L226 Difference]: Without dead ends: 956 [2022-03-15 21:44:04,357 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 428 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=308, Invalid=1332, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:44:04,357 INFO L933 BasicCegarLoop]: 7 mSDtfsCounter, 20 mSDsluCounter, 110 mSDsCounter, 0 mSdLazyCounter, 287 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 65 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 287 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:44:04,357 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 65 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 287 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:44:04,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 956 states. [2022-03-15 21:44:04,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 956 to 520. [2022-03-15 21:44:04,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 520 states, 519 states have (on average 1.9344894026974953) internal successors, (1004), 519 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:04,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 520 states to 520 states and 1004 transitions. [2022-03-15 21:44:04,363 INFO L78 Accepts]: Start accepts. Automaton has 520 states and 1004 transitions. Word has length 22 [2022-03-15 21:44:04,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:44:04,363 INFO L470 AbstractCegarLoop]: Abstraction has 520 states and 1004 transitions. [2022-03-15 21:44:04,363 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:04,363 INFO L276 IsEmpty]: Start isEmpty. Operand 520 states and 1004 transitions. [2022-03-15 21:44:04,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:44:04,364 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:44:04,364 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:44:04,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Forceful destruction successful, exit code 0 [2022-03-15 21:44:04,579 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:04,579 INFO L402 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:44:04,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:44:04,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1590229145, now seen corresponding path program 99 times [2022-03-15 21:44:04,580 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:44:04,580 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196637555] [2022-03-15 21:44:04,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:44:04,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:44:04,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:44:04,935 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:04,935 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:44:04,935 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196637555] [2022-03-15 21:44:04,935 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196637555] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:44:04,935 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [816552527] [2022-03-15 21:44:04,935 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:44:04,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:04,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:44:04,936 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:44:04,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-03-15 21:44:04,958 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:44:04,958 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:44:04,959 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:44:04,959 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:44:05,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,483 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:44:05,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,488 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:44:05,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:05,493 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 21 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:44:05,507 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:05,507 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:44:07,055 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:44:07,055 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:44:14,275 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:14,275 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [816552527] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:44:14,275 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:44:14,275 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 38 [2022-03-15 21:44:14,275 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [913777488] [2022-03-15 21:44:14,275 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:44:14,276 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:44:14,279 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:44:14,279 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:44:14,560 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [90022#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 90026#(and (or (<= 1 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ 5 front))) (or (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 5 front)))), 90021#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 90025#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 90023#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 90024#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:44:14,560 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:44:14,561 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:44:14,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:44:14,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=368, Invalid=1702, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:44:14,561 INFO L87 Difference]: Start difference. First operand 520 states and 1004 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:15,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:44:15,259 INFO L93 Difference]: Finished difference Result 950 states and 1894 transitions. [2022-03-15 21:44:15,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:44:15,259 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:44:15,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:44:15,261 INFO L225 Difference]: With dead ends: 950 [2022-03-15 21:44:15,261 INFO L226 Difference]: Without dead ends: 913 [2022-03-15 21:44:15,261 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 15 SyntacticMatches, 6 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 741 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=483, Invalid=2597, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:44:15,261 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 49 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 298 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 298 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:44:15,261 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [49 Valid, 62 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 298 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:44:15,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 913 states. [2022-03-15 21:44:15,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 913 to 524. [2022-03-15 21:44:15,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 524 states, 523 states have (on average 1.9349904397705544) internal successors, (1012), 523 states have internal predecessors, (1012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:15,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 524 states to 524 states and 1012 transitions. [2022-03-15 21:44:15,267 INFO L78 Accepts]: Start accepts. Automaton has 524 states and 1012 transitions. Word has length 22 [2022-03-15 21:44:15,267 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:44:15,267 INFO L470 AbstractCegarLoop]: Abstraction has 524 states and 1012 transitions. [2022-03-15 21:44:15,267 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:15,267 INFO L276 IsEmpty]: Start isEmpty. Operand 524 states and 1012 transitions. [2022-03-15 21:44:15,267 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:44:15,267 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:44:15,267 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:44:15,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Forceful destruction successful, exit code 0 [2022-03-15 21:44:15,468 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2022-03-15 21:44:15,468 INFO L402 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:44:15,468 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:44:15,468 INFO L85 PathProgramCache]: Analyzing trace with hash -369365863, now seen corresponding path program 100 times [2022-03-15 21:44:15,469 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:44:15,469 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73103887] [2022-03-15 21:44:15,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:44:15,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:44:15,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:44:15,808 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:15,809 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:44:15,809 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73103887] [2022-03-15 21:44:15,809 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73103887] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:44:15,809 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497639275] [2022-03-15 21:44:15,809 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:44:15,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:15,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:44:15,810 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:44:15,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-03-15 21:44:15,835 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:44:15,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:44:15,835 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:44:15,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:44:16,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,357 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:44:16,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:16,365 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:44:16,378 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 1 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:16,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:44:17,891 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:44:17,891 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:44:22,025 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:22,025 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497639275] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:44:22,025 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:44:22,025 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 35 [2022-03-15 21:44:22,026 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [78759207] [2022-03-15 21:44:22,026 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:44:22,027 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:44:22,029 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 28 transitions. [2022-03-15 21:44:22,029 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:44:22,084 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [92208#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:44:22,084 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:44:22,084 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:44:22,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:44:22,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=364, Invalid=1042, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 21:44:22,085 INFO L87 Difference]: Start difference. First operand 524 states and 1012 transitions. Second operand has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:22,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:44:22,248 INFO L93 Difference]: Finished difference Result 806 states and 1567 transitions. [2022-03-15 21:44:22,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:44:22,248 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:44:22,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:44:22,250 INFO L225 Difference]: With dead ends: 806 [2022-03-15 21:44:22,250 INFO L226 Difference]: Without dead ends: 710 [2022-03-15 21:44:22,250 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 7 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 380 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=369, Invalid=1113, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:44:22,250 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 112 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 327 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 176 SdHoareTripleChecker+Invalid, 361 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 327 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:44:22,250 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [112 Valid, 176 Invalid, 361 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 327 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:44:22,251 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 710 states. [2022-03-15 21:44:22,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 710 to 557. [2022-03-15 21:44:22,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 557 states, 556 states have (on average 1.9478417266187051) internal successors, (1083), 556 states have internal predecessors, (1083), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:22,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 557 states to 557 states and 1083 transitions. [2022-03-15 21:44:22,255 INFO L78 Accepts]: Start accepts. Automaton has 557 states and 1083 transitions. Word has length 22 [2022-03-15 21:44:22,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:44:22,255 INFO L470 AbstractCegarLoop]: Abstraction has 557 states and 1083 transitions. [2022-03-15 21:44:22,256 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6) internal successors, (24), 15 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:22,256 INFO L276 IsEmpty]: Start isEmpty. Operand 557 states and 1083 transitions. [2022-03-15 21:44:22,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:44:22,256 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:44:22,256 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:44:22,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2022-03-15 21:44:22,471 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:22,471 INFO L402 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:44:22,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:44:22,472 INFO L85 PathProgramCache]: Analyzing trace with hash -443101967, now seen corresponding path program 101 times [2022-03-15 21:44:22,472 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:44:22,472 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206205] [2022-03-15 21:44:22,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:44:22,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:44:22,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:44:22,777 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:22,778 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:44:22,778 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206205] [2022-03-15 21:44:22,778 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206205] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:44:22,778 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178269628] [2022-03-15 21:44:22,778 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:44:22,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:22,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:44:22,779 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:44:22,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-03-15 21:44:22,801 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:44:22,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:44:22,802 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 46 conjunts are in the unsatisfiable core [2022-03-15 21:44:22,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:44:23,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,339 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,341 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,342 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,343 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,346 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:44:23,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:23,348 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 48 [2022-03-15 21:44:23,362 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:23,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:44:24,895 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:44:24,896 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 212 treesize of output 390 [2022-03-15 21:44:28,060 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:28,060 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [178269628] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:44:28,061 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:44:28,061 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 35 [2022-03-15 21:44:28,061 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1434342476] [2022-03-15 21:44:28,061 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:44:28,062 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:44:28,064 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:44:28,064 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:44:28,179 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [94294#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 94295#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:44:28,179 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:44:28,179 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:44:28,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:44:28,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=383, Invalid=1099, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:44:28,179 INFO L87 Difference]: Start difference. First operand 557 states and 1083 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:28,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:44:28,303 INFO L93 Difference]: Finished difference Result 950 states and 1878 transitions. [2022-03-15 21:44:28,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:44:28,303 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:44:28,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:44:28,308 INFO L225 Difference]: With dead ends: 950 [2022-03-15 21:44:28,308 INFO L226 Difference]: Without dead ends: 933 [2022-03-15 21:44:28,308 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 17 SyntacticMatches, 7 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 395 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=391, Invalid=1169, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:44:28,308 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 18 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 196 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 219 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 196 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:44:28,308 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 46 Invalid, 219 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 196 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:44:28,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2022-03-15 21:44:28,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 552. [2022-03-15 21:44:28,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 552 states, 551 states have (on average 1.9437386569872959) internal successors, (1071), 551 states have internal predecessors, (1071), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:28,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 552 states to 552 states and 1071 transitions. [2022-03-15 21:44:28,315 INFO L78 Accepts]: Start accepts. Automaton has 552 states and 1071 transitions. Word has length 22 [2022-03-15 21:44:28,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:44:28,315 INFO L470 AbstractCegarLoop]: Abstraction has 552 states and 1071 transitions. [2022-03-15 21:44:28,315 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:28,315 INFO L276 IsEmpty]: Start isEmpty. Operand 552 states and 1071 transitions. [2022-03-15 21:44:28,317 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:44:28,317 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:44:28,317 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:44:28,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2022-03-15 21:44:28,531 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-03-15 21:44:28,531 INFO L402 AbstractCegarLoop]: === Iteration 104 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:44:28,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:44:28,532 INFO L85 PathProgramCache]: Analyzing trace with hash -574873103, now seen corresponding path program 102 times [2022-03-15 21:44:28,532 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:44:28,532 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407626182] [2022-03-15 21:44:28,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:44:28,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:44:28,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:44:28,848 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:28,848 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:44:28,848 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407626182] [2022-03-15 21:44:28,848 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407626182] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:44:28,848 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454999372] [2022-03-15 21:44:28,848 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:44:28,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:28,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:44:28,849 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:44:28,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-03-15 21:44:28,871 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:44:28,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:44:28,872 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:44:28,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:44:29,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:44:29,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:29,390 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:44:29,404 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:29,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:44:30,936 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:44:30,936 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:44:37,575 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:37,576 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454999372] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:44:37,576 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:44:37,576 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 36 [2022-03-15 21:44:37,576 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [292346992] [2022-03-15 21:44:37,576 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:44:37,577 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:44:37,579 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 34 transitions. [2022-03-15 21:44:37,579 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:44:37,759 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [96517#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 96519#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 96516#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 96518#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:44:37,759 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:44:37,759 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:44:37,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:44:37,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=320, Invalid=1402, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:44:37,759 INFO L87 Difference]: Start difference. First operand 552 states and 1071 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:38,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:44:38,106 INFO L93 Difference]: Finished difference Result 1079 states and 2137 transitions. [2022-03-15 21:44:38,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:44:38,107 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:44:38,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:44:38,108 INFO L225 Difference]: With dead ends: 1079 [2022-03-15 21:44:38,108 INFO L226 Difference]: Without dead ends: 1058 [2022-03-15 21:44:38,108 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 16 SyntacticMatches, 7 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 531 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=373, Invalid=1883, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:44:38,108 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 23 mSDsluCounter, 81 mSDsCounter, 0 mSdLazyCounter, 255 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 255 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:44:38,108 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 44 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 255 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:44:38,109 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1058 states. [2022-03-15 21:44:38,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1058 to 554. [2022-03-15 21:44:38,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 554 states, 553 states have (on average 1.9403254972875226) internal successors, (1073), 553 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:38,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 1073 transitions. [2022-03-15 21:44:38,114 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 1073 transitions. Word has length 22 [2022-03-15 21:44:38,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:44:38,114 INFO L470 AbstractCegarLoop]: Abstraction has 554 states and 1073 transitions. [2022-03-15 21:44:38,114 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:38,114 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 1073 transitions. [2022-03-15 21:44:38,115 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:44:38,115 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:44:38,115 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:44:38,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Ended with exit code 0 [2022-03-15 21:44:38,315 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-03-15 21:44:38,315 INFO L402 AbstractCegarLoop]: === Iteration 105 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:44:38,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:44:38,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1642084081, now seen corresponding path program 103 times [2022-03-15 21:44:38,316 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:44:38,316 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995345036] [2022-03-15 21:44:38,316 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:44:38,316 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:44:38,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:44:38,650 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:38,650 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:44:38,650 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995345036] [2022-03-15 21:44:38,650 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995345036] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:44:38,650 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102693146] [2022-03-15 21:44:38,650 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:44:38,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:38,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:44:38,651 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:44:38,652 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-03-15 21:44:38,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:44:38,673 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:44:38,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:44:39,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,204 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:44:39,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:39,209 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 21 disjoint index pairs (out of 28 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:44:39,223 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:39,223 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:44:40,730 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:44:40,730 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:44:46,265 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 10 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:46,265 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102693146] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:44:46,265 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:44:46,265 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 37 [2022-03-15 21:44:46,265 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1188444915] [2022-03-15 21:44:46,265 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:44:46,267 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:44:46,269 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:44:46,269 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:44:46,545 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [98888#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 98886#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 98885#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 98887#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 98884#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 98889#(and (or (<= 1 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ 5 front))) (or (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 5 front))))] [2022-03-15 21:44:46,546 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:44:46,546 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:44:46,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:44:46,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1632, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:44:46,546 INFO L87 Difference]: Start difference. First operand 554 states and 1073 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:47,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:44:47,429 INFO L93 Difference]: Finished difference Result 1005 states and 1990 transitions. [2022-03-15 21:44:47,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 21:44:47,430 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:44:47,430 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:44:47,431 INFO L225 Difference]: With dead ends: 1005 [2022-03-15 21:44:47,431 INFO L226 Difference]: Without dead ends: 982 [2022-03-15 21:44:47,431 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 15 SyntacticMatches, 7 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 767 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=521, Invalid=3019, Unknown=0, NotChecked=0, Total=3540 [2022-03-15 21:44:47,431 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 38 mSDsluCounter, 69 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 311 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:44:47,431 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [38 Valid, 37 Invalid, 311 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:44:47,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 982 states. [2022-03-15 21:44:47,436 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 982 to 554. [2022-03-15 21:44:47,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 554 states, 553 states have (on average 1.9403254972875226) internal successors, (1073), 553 states have internal predecessors, (1073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:47,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 554 states to 554 states and 1073 transitions. [2022-03-15 21:44:47,437 INFO L78 Accepts]: Start accepts. Automaton has 554 states and 1073 transitions. Word has length 22 [2022-03-15 21:44:47,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:44:47,437 INFO L470 AbstractCegarLoop]: Abstraction has 554 states and 1073 transitions. [2022-03-15 21:44:47,437 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:47,437 INFO L276 IsEmpty]: Start isEmpty. Operand 554 states and 1073 transitions. [2022-03-15 21:44:47,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:44:47,438 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:44:47,438 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:44:47,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Forceful destruction successful, exit code 0 [2022-03-15 21:44:47,653 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable104 [2022-03-15 21:44:47,654 INFO L402 AbstractCegarLoop]: === Iteration 106 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:44:47,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:44:47,654 INFO L85 PathProgramCache]: Analyzing trace with hash 1782304153, now seen corresponding path program 104 times [2022-03-15 21:44:47,654 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:44:47,654 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184580937] [2022-03-15 21:44:47,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:44:47,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:44:47,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:44:47,981 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:47,981 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:44:47,981 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184580937] [2022-03-15 21:44:47,981 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184580937] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:44:47,981 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1496162871] [2022-03-15 21:44:47,981 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:44:47,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:47,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:44:47,983 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:44:47,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-03-15 21:44:48,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:44:48,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:44:48,003 WARN L261 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:44:48,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:44:48,435 INFO L353 Elim1Store]: treesize reduction 240, result has 0.4 percent of original size [2022-03-15 21:44:48,435 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 122 treesize of output 44 [2022-03-15 21:44:48,449 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:48,449 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:44:49,932 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:44:49,932 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:44:56,137 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 15 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:56,137 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1496162871] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:44:56,137 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:44:56,137 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 36 [2022-03-15 21:44:56,137 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1504772600] [2022-03-15 21:44:56,137 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:44:56,138 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:44:56,141 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 40 transitions. [2022-03-15 21:44:56,141 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:44:56,468 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [101203#(and (or (<= back (+ 6 front)) (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 6 front)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1)) (or (<= back (+ 6 front)) (<= 1 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 6 front)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 101202#(and (or (<= 1 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ 5 front))) (or (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 5 front)))), 101199#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 101197#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 101201#(and (or (<= back (+ front 4)) (<= 1 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1))), 101200#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 101198#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:44:56,468 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 21:44:56,468 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:44:56,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 21:44:56,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=341, Invalid=1639, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:44:56,469 INFO L87 Difference]: Start difference. First operand 554 states and 1073 transitions. Second operand has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:57,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:44:57,757 INFO L93 Difference]: Finished difference Result 836 states and 1630 transitions. [2022-03-15 21:44:57,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 21:44:57,757 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 21:44:57,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:44:57,772 INFO L225 Difference]: With dead ends: 836 [2022-03-15 21:44:57,772 INFO L226 Difference]: Without dead ends: 831 [2022-03-15 21:44:57,772 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 15 SyntacticMatches, 8 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 873 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=616, Invalid=3674, Unknown=0, NotChecked=0, Total=4290 [2022-03-15 21:44:57,773 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 39 mSDsluCounter, 56 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 33 SdHoareTripleChecker+Invalid, 309 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:44:57,773 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 33 Invalid, 309 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:44:57,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 831 states. [2022-03-15 21:44:57,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 831 to 556. [2022-03-15 21:44:57,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 556 states, 555 states have (on average 1.9405405405405405) internal successors, (1077), 555 states have internal predecessors, (1077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:57,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 556 states to 556 states and 1077 transitions. [2022-03-15 21:44:57,778 INFO L78 Accepts]: Start accepts. Automaton has 556 states and 1077 transitions. Word has length 22 [2022-03-15 21:44:57,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:44:57,778 INFO L470 AbstractCegarLoop]: Abstraction has 556 states and 1077 transitions. [2022-03-15 21:44:57,778 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:44:57,778 INFO L276 IsEmpty]: Start isEmpty. Operand 556 states and 1077 transitions. [2022-03-15 21:44:57,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:44:57,779 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:44:57,779 INFO L514 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:44:57,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Forceful destruction successful, exit code 0 [2022-03-15 21:44:57,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:57,979 INFO L402 AbstractCegarLoop]: === Iteration 107 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:44:57,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:44:57,979 INFO L85 PathProgramCache]: Analyzing trace with hash -58524482, now seen corresponding path program 105 times [2022-03-15 21:44:57,980 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:44:57,980 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487325496] [2022-03-15 21:44:57,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:44:57,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:44:57,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:44:58,292 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:58,292 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:44:58,292 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487325496] [2022-03-15 21:44:58,293 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487325496] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:44:58,293 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [978081313] [2022-03-15 21:44:58,293 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:44:58,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:44:58,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:44:58,294 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:44:58,294 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-03-15 21:44:58,316 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-03-15 21:44:58,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:44:58,317 WARN L261 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:44:58,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:44:58,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,875 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,878 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:44:58,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,880 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:44:58,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:44:58,882 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 21 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:44:58,896 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:44:58,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:45:00,503 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:45:00,504 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:45:06,365 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 9 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:06,366 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [978081313] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:45:06,366 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:45:06,366 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 36 [2022-03-15 21:45:06,366 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1492446422] [2022-03-15 21:45:06,366 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:45:06,367 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:45:06,369 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 31 transitions. [2022-03-15 21:45:06,370 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:45:06,465 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [103365#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1)))), 103364#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:45:06,465 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:45:06,465 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:45:06,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:45:06,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=293, Invalid=1267, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:45:06,465 INFO L87 Difference]: Start difference. First operand 556 states and 1077 transitions. Second operand has 17 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:06,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:45:06,616 INFO L93 Difference]: Finished difference Result 943 states and 1869 transitions. [2022-03-15 21:45:06,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:45:06,616 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 21:45:06,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:45:06,617 INFO L225 Difference]: With dead ends: 943 [2022-03-15 21:45:06,617 INFO L226 Difference]: Without dead ends: 933 [2022-03-15 21:45:06,618 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 19 SyntacticMatches, 6 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 417 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=303, Invalid=1337, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:45:06,618 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 18 mSDsluCounter, 106 mSDsCounter, 0 mSdLazyCounter, 256 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 256 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:45:06,618 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [18 Valid, 58 Invalid, 288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 256 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:45:06,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 933 states. [2022-03-15 21:45:06,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 933 to 547. [2022-03-15 21:45:06,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 547 states, 546 states have (on average 1.9413919413919414) internal successors, (1060), 546 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:06,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 547 states to 547 states and 1060 transitions. [2022-03-15 21:45:06,624 INFO L78 Accepts]: Start accepts. Automaton has 547 states and 1060 transitions. Word has length 23 [2022-03-15 21:45:06,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:45:06,624 INFO L470 AbstractCegarLoop]: Abstraction has 547 states and 1060 transitions. [2022-03-15 21:45:06,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.6875) internal successors, (27), 16 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:06,624 INFO L276 IsEmpty]: Start isEmpty. Operand 547 states and 1060 transitions. [2022-03-15 21:45:06,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:45:06,624 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:45:06,624 INFO L514 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:45:06,640 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Forceful destruction successful, exit code 0 [2022-03-15 21:45:06,839 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:06,839 INFO L402 AbstractCegarLoop]: === Iteration 108 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:45:06,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:45:06,840 INFO L85 PathProgramCache]: Analyzing trace with hash -2058243650, now seen corresponding path program 106 times [2022-03-15 21:45:06,840 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:45:06,840 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596056977] [2022-03-15 21:45:06,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:45:06,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:45:06,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:45:07,163 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:07,163 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:45:07,163 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596056977] [2022-03-15 21:45:07,163 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596056977] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:45:07,164 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188585003] [2022-03-15 21:45:07,164 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:45:07,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:07,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:45:07,165 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:45:07,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2022-03-15 21:45:07,185 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:45:07,186 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:45:07,186 WARN L261 TraceCheckSpWp]: Trace formula consists of 73 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 21:45:07,187 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:45:07,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,734 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:07,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,735 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:07,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:07,737 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 21 disjoint index pairs (out of 36 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 44 [2022-03-15 21:45:07,750 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:07,750 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:45:09,291 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:45:09,291 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 204 treesize of output 580 [2022-03-15 21:45:15,357 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 9 proven. 55 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:15,357 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188585003] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:45:15,358 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:45:15,358 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 37 [2022-03-15 21:45:15,358 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1786119329] [2022-03-15 21:45:15,358 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:45:15,359 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:45:15,362 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 35 transitions. [2022-03-15 21:45:15,362 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:45:15,542 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [105578#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 1) (<= back (+ 2 front))) (or (<= back (+ 2 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 105576#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 105579#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 1) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 1 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 105577#(and (or (<= back (+ front 1)) (<= (+ (select queue front) sum (select queue (+ front 1))) 1)) (or (<= 1 (+ (select queue front) sum (select queue (+ front 1)))) (<= back (+ front 1))))] [2022-03-15 21:45:15,542 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:45:15,542 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:45:15,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:45:15,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=336, Invalid=1470, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:45:15,542 INFO L87 Difference]: Start difference. First operand 547 states and 1060 transitions. Second operand has 20 states, 19 states have (on average 1.631578947368421) internal successors, (31), 19 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:15,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:45:15,784 INFO L93 Difference]: Finished difference Result 1000 states and 1980 transitions. [2022-03-15 21:45:15,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:45:15,784 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.631578947368421) internal successors, (31), 19 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 21:45:15,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:45:15,785 INFO L225 Difference]: With dead ends: 1000 [2022-03-15 21:45:15,786 INFO L226 Difference]: Without dead ends: 980 [2022-03-15 21:45:15,786 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 18 SyntacticMatches, 6 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 551 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=363, Invalid=1707, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:45:15,786 INFO L933 BasicCegarLoop]: 7 mSDtfsCounter, 31 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:45:15,786 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 64 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 264 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:45:15,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 980 states. [2022-03-15 21:45:15,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 980 to 549. [2022-03-15 21:45:15,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 548 states have (on average 1.9416058394160585) internal successors, (1064), 548 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:15,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 1064 transitions. [2022-03-15 21:45:15,792 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 1064 transitions. Word has length 23 [2022-03-15 21:45:15,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:45:15,792 INFO L470 AbstractCegarLoop]: Abstraction has 549 states and 1064 transitions. [2022-03-15 21:45:15,792 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.631578947368421) internal successors, (31), 19 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:15,792 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 1064 transitions. [2022-03-15 21:45:15,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:45:15,793 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:45:15,793 INFO L514 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:45:15,808 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Forceful destruction successful, exit code 0 [2022-03-15 21:45:15,993 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable107 [2022-03-15 21:45:15,993 INFO L402 AbstractCegarLoop]: === Iteration 109 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:45:15,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:45:15,993 INFO L85 PathProgramCache]: Analyzing trace with hash -565311918, now seen corresponding path program 107 times [2022-03-15 21:45:15,994 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:45:15,994 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [913145285] [2022-03-15 21:45:15,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:45:15,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:45:15,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:45:16,104 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 43 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:16,104 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:45:16,104 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [913145285] [2022-03-15 21:45:16,104 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [913145285] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:45:16,104 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2038295552] [2022-03-15 21:45:16,104 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:45:16,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:16,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:45:16,105 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:45:16,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2022-03-15 21:45:16,130 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:45:16,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:45:16,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 23 conjunts are in the unsatisfiable core [2022-03-15 21:45:16,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:45:16,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,286 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:16,293 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 22 [2022-03-15 21:45:16,312 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 43 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:16,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:45:16,834 INFO L353 Elim1Store]: treesize reduction 228, result has 0.4 percent of original size [2022-03-15 21:45:16,835 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 139 treesize of output 91 [2022-03-15 21:45:16,874 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 43 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:16,875 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2038295552] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:45:16,875 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:45:16,875 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 29 [2022-03-15 21:45:16,875 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1664248086] [2022-03-15 21:45:16,875 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:45:16,894 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:45:16,897 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 43 transitions. [2022-03-15 21:45:16,897 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:45:16,921 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:45:16,921 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:45:16,921 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:45:16,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:45:16,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=261, Invalid=609, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:45:16,922 INFO L87 Difference]: Start difference. First operand 549 states and 1064 transitions. Second operand has 17 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 16 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:17,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:45:17,061 INFO L93 Difference]: Finished difference Result 847 states and 1609 transitions. [2022-03-15 21:45:17,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 21:45:17,061 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 16 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 23 [2022-03-15 21:45:17,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:45:17,062 INFO L225 Difference]: With dead ends: 847 [2022-03-15 21:45:17,062 INFO L226 Difference]: Without dead ends: 839 [2022-03-15 21:45:17,062 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 41 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=368, Invalid=892, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:45:17,062 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 161 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 158 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 136 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:45:17,063 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 136 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:45:17,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 839 states. [2022-03-15 21:45:17,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 839 to 566. [2022-03-15 21:45:17,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 566 states, 565 states have (on average 1.9469026548672566) internal successors, (1100), 565 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:17,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 566 states to 566 states and 1100 transitions. [2022-03-15 21:45:17,068 INFO L78 Accepts]: Start accepts. Automaton has 566 states and 1100 transitions. Word has length 23 [2022-03-15 21:45:17,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:45:17,069 INFO L470 AbstractCegarLoop]: Abstraction has 566 states and 1100 transitions. [2022-03-15 21:45:17,069 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.8235294117647058) internal successors, (31), 16 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:17,069 INFO L276 IsEmpty]: Start isEmpty. Operand 566 states and 1100 transitions. [2022-03-15 21:45:17,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:45:17,069 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:45:17,069 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:45:17,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Forceful destruction successful, exit code 0 [2022-03-15 21:45:17,286 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable108,107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:17,286 INFO L402 AbstractCegarLoop]: === Iteration 110 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:45:17,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:45:17,287 INFO L85 PathProgramCache]: Analyzing trace with hash 1450434421, now seen corresponding path program 108 times [2022-03-15 21:45:17,287 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:45:17,287 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676922120] [2022-03-15 21:45:17,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:45:17,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:45:17,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:45:17,657 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:17,657 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:45:17,657 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676922120] [2022-03-15 21:45:17,657 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676922120] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:45:17,657 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1453855106] [2022-03-15 21:45:17,657 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:45:17,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:17,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:45:17,672 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:45:17,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2022-03-15 21:45:17,695 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:45:17,695 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:45:17,696 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:45:17,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:45:18,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,506 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:18,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,511 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,511 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:18,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,524 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:18,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,528 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:18,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,528 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,530 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,531 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:18,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,532 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,533 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:18,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:18,534 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:18,534 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 137 treesize of output 49 [2022-03-15 21:45:18,548 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 1 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:18,548 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:45:21,706 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,706 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,706 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,707 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,707 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,707 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,708 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,708 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,708 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,708 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,709 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,709 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,709 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,710 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,710 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,710 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,710 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,711 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,711 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,711 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,711 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:21,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:22,253 INFO L353 Elim1Store]: treesize reduction 658, result has 35.0 percent of original size [2022-03-15 21:45:22,253 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 28 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 92 case distinctions, treesize of input 238 treesize of output 480 [2022-03-15 21:45:29,603 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:29,604 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1453855106] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:45:29,604 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:45:29,604 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 47 [2022-03-15 21:45:29,604 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [528814941] [2022-03-15 21:45:29,604 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:45:29,605 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:45:29,608 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:45:29,608 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:45:29,897 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [110027#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 110028#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 110025#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 110024#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 110026#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:45:29,898 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:45:29,898 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:45:29,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:45:29,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=558, Invalid=2304, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 21:45:29,898 INFO L87 Difference]: Start difference. First operand 566 states and 1100 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:30,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:45:30,205 INFO L93 Difference]: Finished difference Result 1303 states and 2607 transitions. [2022-03-15 21:45:30,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:45:30,205 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:45:30,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:45:30,207 INFO L225 Difference]: With dead ends: 1303 [2022-03-15 21:45:30,207 INFO L226 Difference]: Without dead ends: 1277 [2022-03-15 21:45:30,207 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 982 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=609, Invalid=2813, Unknown=0, NotChecked=0, Total=3422 [2022-03-15 21:45:30,207 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 29 mSDsluCounter, 110 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:45:30,207 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [29 Valid, 51 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 292 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:45:30,208 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1277 states. [2022-03-15 21:45:30,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1277 to 577. [2022-03-15 21:45:30,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 577 states, 576 states have (on average 1.9479166666666667) internal successors, (1122), 576 states have internal predecessors, (1122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:30,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 1122 transitions. [2022-03-15 21:45:30,214 INFO L78 Accepts]: Start accepts. Automaton has 577 states and 1122 transitions. Word has length 24 [2022-03-15 21:45:30,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:45:30,214 INFO L470 AbstractCegarLoop]: Abstraction has 577 states and 1122 transitions. [2022-03-15 21:45:30,214 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:30,214 INFO L276 IsEmpty]: Start isEmpty. Operand 577 states and 1122 transitions. [2022-03-15 21:45:30,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:45:30,215 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:45:30,215 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:45:30,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Forceful destruction successful, exit code 0 [2022-03-15 21:45:30,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109,108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:30,415 INFO L402 AbstractCegarLoop]: === Iteration 111 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:45:30,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:45:30,415 INFO L85 PathProgramCache]: Analyzing trace with hash 1502289357, now seen corresponding path program 109 times [2022-03-15 21:45:30,416 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:45:30,416 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1004091162] [2022-03-15 21:45:30,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:45:30,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:45:30,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:45:30,766 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:30,766 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:45:30,767 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1004091162] [2022-03-15 21:45:30,767 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1004091162] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:45:30,767 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687911182] [2022-03-15 21:45:30,767 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:45:30,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:30,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:45:30,768 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:45:30,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2022-03-15 21:45:30,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:45:30,794 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:45:30,795 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:45:31,573 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:31,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,582 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:31,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,594 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:31,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,598 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:31,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,600 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:31,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,602 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:31,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:31,603 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:31,604 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:45:31,617 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 1 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:31,618 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:45:33,630 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:45:33,630 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 238 treesize of output 480 [2022-03-15 21:45:38,536 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 7 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:38,536 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687911182] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:45:38,536 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:45:38,536 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 47 [2022-03-15 21:45:38,536 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [908676671] [2022-03-15 21:45:38,536 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:45:38,537 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:45:38,540 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:45:38,540 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:45:38,817 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [112687#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 112684#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 112683#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 112685#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 112686#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:45:38,817 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:45:38,817 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:45:38,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:45:38,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=501, Invalid=2361, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 21:45:38,818 INFO L87 Difference]: Start difference. First operand 577 states and 1122 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:39,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:45:39,104 INFO L93 Difference]: Finished difference Result 1238 states and 2485 transitions. [2022-03-15 21:45:39,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:45:39,105 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:45:39,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:45:39,106 INFO L225 Difference]: With dead ends: 1238 [2022-03-15 21:45:39,106 INFO L226 Difference]: Without dead ends: 1199 [2022-03-15 21:45:39,106 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1024 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=540, Invalid=2652, Unknown=0, NotChecked=0, Total=3192 [2022-03-15 21:45:39,106 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 40 mSDsluCounter, 120 mSDsCounter, 0 mSdLazyCounter, 265 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 56 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 265 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:45:39,106 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 56 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 265 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:45:39,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2022-03-15 21:45:39,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 614. [2022-03-15 21:45:39,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 614 states, 613 states have (on average 1.9380097879282219) internal successors, (1188), 613 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:39,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 614 states to 614 states and 1188 transitions. [2022-03-15 21:45:39,113 INFO L78 Accepts]: Start accepts. Automaton has 614 states and 1188 transitions. Word has length 24 [2022-03-15 21:45:39,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:45:39,113 INFO L470 AbstractCegarLoop]: Abstraction has 614 states and 1188 transitions. [2022-03-15 21:45:39,113 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:39,113 INFO L276 IsEmpty]: Start isEmpty. Operand 614 states and 1188 transitions. [2022-03-15 21:45:39,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:45:39,114 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:45:39,114 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:45:39,129 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Ended with exit code 0 [2022-03-15 21:45:39,314 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:39,314 INFO L402 AbstractCegarLoop]: === Iteration 112 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:45:39,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:45:39,314 INFO L85 PathProgramCache]: Analyzing trace with hash 1432447349, now seen corresponding path program 110 times [2022-03-15 21:45:39,315 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:45:39,315 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378579896] [2022-03-15 21:45:39,315 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:45:39,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:45:39,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:45:39,643 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:39,643 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:45:39,643 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378579896] [2022-03-15 21:45:39,643 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378579896] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:45:39,643 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [628101371] [2022-03-15 21:45:39,643 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:45:39,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:39,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:45:39,644 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:45:39,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2022-03-15 21:45:39,666 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:45:39,666 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:45:39,667 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:45:39,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:45:40,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,450 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:40,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,454 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:40,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,466 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:40,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,471 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:40,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,472 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:40,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,475 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:40,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:40,476 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:40,477 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:45:40,490 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 1 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:40,490 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:45:42,726 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:45:42,727 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 230 treesize of output 738 [2022-03-15 21:45:53,535 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 10 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:53,536 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [628101371] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:45:53,536 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:45:53,536 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 17] total 46 [2022-03-15 21:45:53,536 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1356458210] [2022-03-15 21:45:53,536 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:45:53,537 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:45:53,540 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 34 transitions. [2022-03-15 21:45:53,540 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:45:53,689 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [115347#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 115346#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 115348#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:45:53,689 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:45:53,689 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:45:53,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:45:53,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=455, Invalid=2095, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 21:45:53,690 INFO L87 Difference]: Start difference. First operand 614 states and 1188 transitions. Second operand has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:53,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:45:53,856 INFO L93 Difference]: Finished difference Result 1299 states and 2556 transitions. [2022-03-15 21:45:53,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:45:53,857 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:45:53,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:45:53,858 INFO L225 Difference]: With dead ends: 1299 [2022-03-15 21:45:53,858 INFO L226 Difference]: Without dead ends: 1289 [2022-03-15 21:45:53,858 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 17 SyntacticMatches, 2 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 873 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=490, Invalid=2266, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 21:45:53,858 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 19 mSDsluCounter, 72 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 279 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:45:53,858 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 43 Invalid, 279 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:45:53,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1289 states. [2022-03-15 21:45:53,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1289 to 670. [2022-03-15 21:45:53,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 670 states, 669 states have (on average 1.9342301943198805) internal successors, (1294), 669 states have internal predecessors, (1294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:53,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 670 states to 670 states and 1294 transitions. [2022-03-15 21:45:53,865 INFO L78 Accepts]: Start accepts. Automaton has 670 states and 1294 transitions. Word has length 24 [2022-03-15 21:45:53,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:45:53,865 INFO L470 AbstractCegarLoop]: Abstraction has 670 states and 1294 transitions. [2022-03-15 21:45:53,865 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.5789473684210527) internal successors, (30), 19 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:45:53,866 INFO L276 IsEmpty]: Start isEmpty. Operand 670 states and 1294 transitions. [2022-03-15 21:45:53,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:45:53,866 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:45:53,866 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:45:53,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Forceful destruction successful, exit code 0 [2022-03-15 21:45:54,066 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable111 [2022-03-15 21:45:54,067 INFO L402 AbstractCegarLoop]: === Iteration 113 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:45:54,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:45:54,067 INFO L85 PathProgramCache]: Analyzing trace with hash 1642509429, now seen corresponding path program 111 times [2022-03-15 21:45:54,068 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:45:54,068 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824980209] [2022-03-15 21:45:54,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:45:54,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:45:54,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:45:54,424 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:54,424 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:45:54,424 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824980209] [2022-03-15 21:45:54,424 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824980209] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:45:54,424 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2089331429] [2022-03-15 21:45:54,424 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:45:54,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:45:54,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:45:54,426 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:45:54,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2022-03-15 21:45:54,451 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-03-15 21:45:54,451 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:45:54,452 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:45:54,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:45:55,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,256 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:55,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,263 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:55,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,272 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:55,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,274 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:55,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,276 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:55,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:45:55,280 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:55,280 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:55,280 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:45:55,294 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 1 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:45:55,294 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:45:56,557 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,558 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,559 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,559 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,560 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,561 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,562 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,562 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,562 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,563 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,563 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,563 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,564 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,565 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,566 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,566 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,567 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,567 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,567 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,568 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,568 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,568 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,568 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,569 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,569 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,569 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,570 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,570 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,571 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,571 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,573 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,573 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,573 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,574 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,575 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,576 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,577 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,578 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,578 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,579 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,580 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,580 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,580 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,580 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,582 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,582 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,583 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,583 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,583 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,584 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,584 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,584 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,585 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,585 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,585 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,587 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,587 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,587 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,588 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,588 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,588 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,589 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,589 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,589 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,590 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,590 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,590 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,593 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,593 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,594 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:45:56,923 INFO L353 Elim1Store]: treesize reduction 110, result has 76.5 percent of original size [2022-03-15 21:45:56,924 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 77 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 43 case distinctions, treesize of input 230 treesize of output 472 [2022-03-15 21:46:01,430 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 10 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:01,430 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2089331429] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:46:01,430 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:46:01,430 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 47 [2022-03-15 21:46:01,430 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1915501514] [2022-03-15 21:46:01,430 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:46:01,432 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:46:01,435 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:46:01,435 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:46:01,770 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [118181#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 118180#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 118183#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 118179#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 118182#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:46:01,771 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:46:01,771 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:46:01,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:46:01,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=493, Invalid=2369, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 21:46:01,771 INFO L87 Difference]: Start difference. First operand 670 states and 1294 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:02,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:46:02,216 INFO L93 Difference]: Finished difference Result 1403 states and 2780 transitions. [2022-03-15 21:46:02,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 21:46:02,216 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:46:02,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:46:02,217 INFO L225 Difference]: With dead ends: 1403 [2022-03-15 21:46:02,217 INFO L226 Difference]: Without dead ends: 1382 [2022-03-15 21:46:02,217 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1094 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=575, Invalid=3085, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 21:46:02,218 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 28 mSDsluCounter, 94 mSDsCounter, 0 mSdLazyCounter, 271 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 50 SdHoareTripleChecker+Invalid, 335 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 271 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:46:02,218 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 50 Invalid, 335 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 271 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:46:02,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states. [2022-03-15 21:46:02,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 673. [2022-03-15 21:46:02,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 673 states, 672 states have (on average 1.9345238095238095) internal successors, (1300), 672 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:02,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 673 states to 673 states and 1300 transitions. [2022-03-15 21:46:02,225 INFO L78 Accepts]: Start accepts. Automaton has 673 states and 1300 transitions. Word has length 24 [2022-03-15 21:46:02,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:46:02,225 INFO L470 AbstractCegarLoop]: Abstraction has 673 states and 1300 transitions. [2022-03-15 21:46:02,225 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:02,225 INFO L276 IsEmpty]: Start isEmpty. Operand 673 states and 1300 transitions. [2022-03-15 21:46:02,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:46:02,226 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:46:02,226 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:46:02,242 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Forceful destruction successful, exit code 0 [2022-03-15 21:46:02,426 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable112 [2022-03-15 21:46:02,426 INFO L402 AbstractCegarLoop]: === Iteration 114 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:46:02,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:46:02,427 INFO L85 PathProgramCache]: Analyzing trace with hash 1508485325, now seen corresponding path program 112 times [2022-03-15 21:46:02,427 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:46:02,427 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486636734] [2022-03-15 21:46:02,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:46:02,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:46:02,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:46:02,773 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:02,773 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:46:02,774 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486636734] [2022-03-15 21:46:02,774 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486636734] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:46:02,774 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334190945] [2022-03-15 21:46:02,774 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:46:02,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:46:02,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:46:02,775 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:46:02,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2022-03-15 21:46:02,798 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:46:02,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:46:02,800 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:46:02,800 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:46:03,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,603 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:03,603 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:03,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,609 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,610 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,611 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,611 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:03,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,612 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,613 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,615 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,618 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,619 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,620 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,621 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:03,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,622 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,622 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:03,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,625 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:03,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,626 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:03,626 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:03,626 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:46:03,641 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 1 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:03,641 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:46:05,620 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:46:05,620 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 238 treesize of output 480 [2022-03-15 21:46:10,920 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 15 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:10,920 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334190945] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:46:10,920 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:46:10,920 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 47 [2022-03-15 21:46:10,920 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1172816310] [2022-03-15 21:46:10,920 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:46:10,921 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:46:10,924 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 40 transitions. [2022-03-15 21:46:10,924 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:46:11,256 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [121137#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 121135#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 121138#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 121139#(and (or (<= back (+ 5 front)) (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)) (or (<= back (+ 5 front)) (<= 0 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 121136#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 121134#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:46:11,256 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 21:46:11,256 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:46:11,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 21:46:11,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=519, Invalid=2451, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:46:11,257 INFO L87 Difference]: Start difference. First operand 673 states and 1300 transitions. Second operand has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:12,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:46:12,012 INFO L93 Difference]: Finished difference Result 1279 states and 2522 transitions. [2022-03-15 21:46:12,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 21:46:12,012 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:46:12,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:46:12,013 INFO L225 Difference]: With dead ends: 1279 [2022-03-15 21:46:12,013 INFO L226 Difference]: Without dead ends: 1267 [2022-03-15 21:46:12,014 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1262 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=681, Invalid=3741, Unknown=0, NotChecked=0, Total=4422 [2022-03-15 21:46:12,014 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 28 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 307 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 362 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 307 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:46:12,014 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 59 Invalid, 362 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 307 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:46:12,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1267 states. [2022-03-15 21:46:12,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1267 to 685. [2022-03-15 21:46:12,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 685 states, 684 states have (on average 1.9385964912280702) internal successors, (1326), 684 states have internal predecessors, (1326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:12,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 685 states to 685 states and 1326 transitions. [2022-03-15 21:46:12,021 INFO L78 Accepts]: Start accepts. Automaton has 685 states and 1326 transitions. Word has length 24 [2022-03-15 21:46:12,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:46:12,021 INFO L470 AbstractCegarLoop]: Abstraction has 685 states and 1326 transitions. [2022-03-15 21:46:12,021 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:12,021 INFO L276 IsEmpty]: Start isEmpty. Operand 685 states and 1326 transitions. [2022-03-15 21:46:12,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:46:12,021 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:46:12,021 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:46:12,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2022-03-15 21:46:12,223 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113 [2022-03-15 21:46:12,224 INFO L402 AbstractCegarLoop]: === Iteration 115 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:46:12,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:46:12,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1739288613, now seen corresponding path program 113 times [2022-03-15 21:46:12,225 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:46:12,225 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228074039] [2022-03-15 21:46:12,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:46:12,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:46:12,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:46:12,600 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:12,601 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:46:12,601 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228074039] [2022-03-15 21:46:12,601 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228074039] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:46:12,601 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [269642195] [2022-03-15 21:46:12,601 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:46:12,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:46:12,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:46:12,602 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:46:12,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2022-03-15 21:46:12,626 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2022-03-15 21:46:12,626 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:46:12,627 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:46:12,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:46:13,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,445 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:13,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,449 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:13,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,457 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:13,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,463 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:13,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,468 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:13,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,471 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:13,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,472 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:13,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:13,474 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:13,474 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 28 disjoint index pairs (out of 120 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 39 [2022-03-15 21:46:13,499 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:13,499 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:46:16,018 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:46:16,018 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 238 treesize of output 480 [2022-03-15 21:46:21,297 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:21,297 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [269642195] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:46:21,297 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:46:21,297 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 49 [2022-03-15 21:46:21,297 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [941549736] [2022-03-15 21:46:21,297 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:46:21,298 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:46:21,301 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:46:21,301 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:46:21,677 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [124006#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 124002#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 124003#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 124005#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 124004#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:46:21,677 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:46:21,677 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:46:21,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:46:21,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=631, Invalid=2449, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:46:21,678 INFO L87 Difference]: Start difference. First operand 685 states and 1326 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:21,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:46:21,814 INFO L93 Difference]: Finished difference Result 1464 states and 2934 transitions. [2022-03-15 21:46:21,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:46:21,814 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:46:21,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:46:21,816 INFO L225 Difference]: With dead ends: 1464 [2022-03-15 21:46:21,816 INFO L226 Difference]: Without dead ends: 1419 [2022-03-15 21:46:21,816 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 15 SyntacticMatches, 1 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 487 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=631, Invalid=2449, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:46:21,816 INFO L933 BasicCegarLoop]: 7 mSDtfsCounter, 44 mSDsluCounter, 143 mSDsCounter, 0 mSdLazyCounter, 297 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 297 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:46:21,816 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 64 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 297 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:46:21,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1419 states. [2022-03-15 21:46:21,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1419 to 607. [2022-03-15 21:46:21,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 607 states, 606 states have (on average 1.9521452145214522) internal successors, (1183), 606 states have internal predecessors, (1183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:21,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 607 states to 607 states and 1183 transitions. [2022-03-15 21:46:21,823 INFO L78 Accepts]: Start accepts. Automaton has 607 states and 1183 transitions. Word has length 24 [2022-03-15 21:46:21,823 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:46:21,823 INFO L470 AbstractCegarLoop]: Abstraction has 607 states and 1183 transitions. [2022-03-15 21:46:21,824 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:21,824 INFO L276 IsEmpty]: Start isEmpty. Operand 607 states and 1183 transitions. [2022-03-15 21:46:21,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:46:21,824 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:46:21,824 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:46:21,840 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Forceful destruction successful, exit code 0 [2022-03-15 21:46:22,024 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable114 [2022-03-15 21:46:22,025 INFO L402 AbstractCegarLoop]: === Iteration 116 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:46:22,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:46:22,025 INFO L85 PathProgramCache]: Analyzing trace with hash 1669446605, now seen corresponding path program 114 times [2022-03-15 21:46:22,026 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:46:22,026 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631043554] [2022-03-15 21:46:22,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:46:22,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:46:22,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:46:22,357 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:22,357 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:46:22,357 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631043554] [2022-03-15 21:46:22,357 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631043554] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:46:22,357 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [489308888] [2022-03-15 21:46:22,357 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:46:22,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:46:22,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:46:22,358 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:46:22,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2022-03-15 21:46:22,380 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:46:22,380 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:46:22,381 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:46:22,382 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:46:23,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,182 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:23,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,190 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:23,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,195 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:23,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:23,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,204 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:23,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,206 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:23,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:23,207 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:23,208 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 137 treesize of output 49 [2022-03-15 21:46:23,222 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:23,222 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:46:26,195 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,201 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,201 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,201 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,203 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,203 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,203 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:26,743 INFO L353 Elim1Store]: treesize reduction 658, result has 35.0 percent of original size [2022-03-15 21:46:26,743 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 28 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 92 case distinctions, treesize of input 238 treesize of output 480 [2022-03-15 21:46:32,794 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:32,795 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [489308888] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:46:32,795 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:46:32,795 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 45 [2022-03-15 21:46:32,795 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1150359946] [2022-03-15 21:46:32,795 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:46:32,796 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:46:32,799 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 34 transitions. [2022-03-15 21:46:32,799 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:46:32,960 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [126870#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 126871#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 126872#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))))))] [2022-03-15 21:46:32,960 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:46:32,960 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:46:32,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:46:32,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=473, Invalid=1977, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:46:32,961 INFO L87 Difference]: Start difference. First operand 607 states and 1183 transitions. Second operand has 19 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 18 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:33,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:46:33,041 INFO L93 Difference]: Finished difference Result 1206 states and 2386 transitions. [2022-03-15 21:46:33,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:46:33,041 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 18 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:46:33,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:46:33,042 INFO L225 Difference]: With dead ends: 1206 [2022-03-15 21:46:33,042 INFO L226 Difference]: Without dead ends: 1196 [2022-03-15 21:46:33,042 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 786 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=473, Invalid=1977, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:46:33,042 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 22 mSDsluCounter, 40 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:46:33,043 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [22 Valid, 26 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:46:33,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1196 states. [2022-03-15 21:46:33,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1196 to 543. [2022-03-15 21:46:33,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 543 states, 542 states have (on average 1.9575645756457565) internal successors, (1061), 542 states have internal predecessors, (1061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:33,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 1061 transitions. [2022-03-15 21:46:33,049 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 1061 transitions. Word has length 24 [2022-03-15 21:46:33,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:46:33,049 INFO L470 AbstractCegarLoop]: Abstraction has 543 states and 1061 transitions. [2022-03-15 21:46:33,049 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 1.6666666666666667) internal successors, (30), 18 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:33,049 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 1061 transitions. [2022-03-15 21:46:33,050 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:46:33,050 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:46:33,050 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:46:33,065 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Ended with exit code 0 [2022-03-15 21:46:33,250 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable115,114 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:46:33,250 INFO L402 AbstractCegarLoop]: === Iteration 117 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:46:33,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:46:33,250 INFO L85 PathProgramCache]: Analyzing trace with hash 1879508685, now seen corresponding path program 115 times [2022-03-15 21:46:33,251 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:46:33,251 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851429885] [2022-03-15 21:46:33,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:46:33,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:46:33,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:46:33,600 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:33,600 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:46:33,600 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851429885] [2022-03-15 21:46:33,600 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851429885] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:46:33,600 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865649487] [2022-03-15 21:46:33,600 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:46:33,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:46:33,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:46:33,602 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:46:33,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2022-03-15 21:46:33,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:46:33,625 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:46:33,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:46:34,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,430 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:34,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,439 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:34,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,446 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:34,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,448 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:34,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,450 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:34,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:34,453 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:34,454 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:34,454 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:46:34,467 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:34,468 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:46:36,702 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:46:36,703 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 230 treesize of output 738 [2022-03-15 21:46:47,522 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 7 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:47,523 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865649487] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:46:47,523 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:46:47,523 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 47 [2022-03-15 21:46:47,523 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1444488424] [2022-03-15 21:46:47,523 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:46:47,524 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:46:47,527 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:46:47,527 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:46:47,773 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [129355#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 129353#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 129354#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 129352#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 129356#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)))] [2022-03-15 21:46:47,773 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:46:47,773 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:46:47,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:46:47,773 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=491, Invalid=2371, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 21:46:47,774 INFO L87 Difference]: Start difference. First operand 543 states and 1061 transitions. Second operand has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:48,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:46:48,075 INFO L93 Difference]: Finished difference Result 1288 states and 2566 transitions. [2022-03-15 21:46:48,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:46:48,075 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:46:48,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:46:48,076 INFO L225 Difference]: With dead ends: 1288 [2022-03-15 21:46:48,076 INFO L226 Difference]: Without dead ends: 1267 [2022-03-15 21:46:48,076 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 992 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=532, Invalid=2774, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 21:46:48,077 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 28 mSDsluCounter, 115 mSDsCounter, 0 mSdLazyCounter, 327 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 379 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 327 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:46:48,077 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [28 Valid, 64 Invalid, 379 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 327 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:46:48,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1267 states. [2022-03-15 21:46:48,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1267 to 551. [2022-03-15 21:46:48,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 551 states, 550 states have (on average 1.9545454545454546) internal successors, (1075), 550 states have internal predecessors, (1075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:48,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 551 states to 551 states and 1075 transitions. [2022-03-15 21:46:48,083 INFO L78 Accepts]: Start accepts. Automaton has 551 states and 1075 transitions. Word has length 24 [2022-03-15 21:46:48,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:46:48,083 INFO L470 AbstractCegarLoop]: Abstraction has 551 states and 1075 transitions. [2022-03-15 21:46:48,083 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 1.5454545454545454) internal successors, (34), 22 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:46:48,083 INFO L276 IsEmpty]: Start isEmpty. Operand 551 states and 1075 transitions. [2022-03-15 21:46:48,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:46:48,084 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:46:48,084 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:46:48,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Ended with exit code 0 [2022-03-15 21:46:48,284 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable116,115 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:46:48,284 INFO L402 AbstractCegarLoop]: === Iteration 118 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:46:48,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:46:48,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1745484581, now seen corresponding path program 116 times [2022-03-15 21:46:48,285 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:46:48,285 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104217989] [2022-03-15 21:46:48,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:46:48,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:46:48,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:46:48,647 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:48,648 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:46:48,648 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104217989] [2022-03-15 21:46:48,648 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104217989] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:46:48,648 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568476832] [2022-03-15 21:46:48,648 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:46:48,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:46:48,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:46:48,649 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:46:48,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2022-03-15 21:46:48,674 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:46:48,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:46:48,675 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:46:48,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:46:49,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,485 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:49,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,488 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:49,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,496 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:49,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,498 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,501 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:49,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,505 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,506 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,506 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:49,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,507 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:49,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:46:49,508 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:46:49,509 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:46:49,523 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:46:49,523 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:46:51,763 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:46:51,763 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 230 treesize of output 738 [2022-03-15 21:47:00,344 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 11 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:00,344 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568476832] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:47:00,344 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:47:00,344 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 47 [2022-03-15 21:47:00,344 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1993738405] [2022-03-15 21:47:00,344 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:47:00,345 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:47:00,348 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 40 transitions. [2022-03-15 21:47:00,348 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:47:00,653 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [131942#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 131944#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 131945#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 131943#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 131946#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 131947#(and (or (<= back (+ 5 front)) (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)) (or (<= back (+ 5 front)) (<= 0 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:47:00,653 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 21:47:00,653 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:47:00,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 21:47:00,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=507, Invalid=2463, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:47:00,654 INFO L87 Difference]: Start difference. First operand 551 states and 1075 transitions. Second operand has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:01,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:47:01,197 INFO L93 Difference]: Finished difference Result 1251 states and 2482 transitions. [2022-03-15 21:47:01,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:47:01,197 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:47:01,197 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:47:01,198 INFO L225 Difference]: With dead ends: 1251 [2022-03-15 21:47:01,198 INFO L226 Difference]: Without dead ends: 1239 [2022-03-15 21:47:01,199 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1142 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=621, Invalid=3411, Unknown=0, NotChecked=0, Total=4032 [2022-03-15 21:47:01,199 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 35 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 289 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 289 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:47:01,199 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 49 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 289 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:47:01,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1239 states. [2022-03-15 21:47:01,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1239 to 539. [2022-03-15 21:47:01,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 539 states, 538 states have (on average 1.9609665427509293) internal successors, (1055), 538 states have internal predecessors, (1055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:01,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 1055 transitions. [2022-03-15 21:47:01,205 INFO L78 Accepts]: Start accepts. Automaton has 539 states and 1055 transitions. Word has length 24 [2022-03-15 21:47:01,205 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:47:01,205 INFO L470 AbstractCegarLoop]: Abstraction has 539 states and 1055 transitions. [2022-03-15 21:47:01,205 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.565217391304348) internal successors, (36), 23 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:01,206 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 1055 transitions. [2022-03-15 21:47:01,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:47:01,206 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:47:01,206 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:47:01,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Forceful destruction successful, exit code 0 [2022-03-15 21:47:01,415 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 116 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable117 [2022-03-15 21:47:01,415 INFO L402 AbstractCegarLoop]: === Iteration 119 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:47:01,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:47:01,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1643793547, now seen corresponding path program 117 times [2022-03-15 21:47:01,416 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:47:01,416 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684373689] [2022-03-15 21:47:01,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:47:01,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:47:01,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:47:01,750 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 71 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:47:01,750 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:47:01,750 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684373689] [2022-03-15 21:47:01,750 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684373689] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:47:01,750 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65884895] [2022-03-15 21:47:01,750 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:47:01,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:01,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:47:01,751 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:47:01,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2022-03-15 21:47:01,778 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:47:01,778 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:47:01,778 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:47:01,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:47:02,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,581 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:02,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,587 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:02,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,595 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:02,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,597 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,598 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,599 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,600 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:02,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,602 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,604 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,604 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:02,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,605 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,606 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:02,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,607 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:02,607 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:02,608 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:47:02,621 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 2 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:02,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:47:04,897 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:47:04,897 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 230 treesize of output 738 [2022-03-15 21:47:15,594 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 6 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:15,594 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65884895] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:47:15,594 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:47:15,594 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 45 [2022-03-15 21:47:15,594 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1398775123] [2022-03-15 21:47:15,594 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:47:15,595 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:47:15,598 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:47:15,598 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:47:15,647 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [134480#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:47:15,648 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:47:15,648 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:47:15,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:47:15,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=433, Invalid=1823, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:47:15,648 INFO L87 Difference]: Start difference. First operand 539 states and 1055 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:15,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:47:15,818 INFO L93 Difference]: Finished difference Result 833 states and 1637 transitions. [2022-03-15 21:47:15,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:47:15,818 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:47:15,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:47:15,819 INFO L225 Difference]: With dead ends: 833 [2022-03-15 21:47:15,819 INFO L226 Difference]: Without dead ends: 758 [2022-03-15 21:47:15,819 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 18 SyntacticMatches, 2 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 730 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=433, Invalid=1823, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:47:15,820 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 88 mSDsluCounter, 413 mSDsCounter, 0 mSdLazyCounter, 454 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 485 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 454 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:47:15,820 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [88 Valid, 233 Invalid, 485 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 454 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:47:15,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 758 states. [2022-03-15 21:47:15,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 758 to 567. [2022-03-15 21:47:15,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 567 states, 566 states have (on average 1.982332155477032) internal successors, (1122), 566 states have internal predecessors, (1122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:15,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 1122 transitions. [2022-03-15 21:47:15,825 INFO L78 Accepts]: Start accepts. Automaton has 567 states and 1122 transitions. Word has length 24 [2022-03-15 21:47:15,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:47:15,825 INFO L470 AbstractCegarLoop]: Abstraction has 567 states and 1122 transitions. [2022-03-15 21:47:15,825 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:15,825 INFO L276 IsEmpty]: Start isEmpty. Operand 567 states and 1122 transitions. [2022-03-15 21:47:15,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:47:15,826 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:47:15,826 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:47:15,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Forceful destruction successful, exit code 0 [2022-03-15 21:47:16,026 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable118,117 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:16,026 INFO L402 AbstractCegarLoop]: === Iteration 120 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:47:16,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:47:16,026 INFO L85 PathProgramCache]: Analyzing trace with hash 501680501, now seen corresponding path program 118 times [2022-03-15 21:47:16,027 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:47:16,027 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545446550] [2022-03-15 21:47:16,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:47:16,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:47:16,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:47:16,397 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:16,397 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:47:16,397 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545446550] [2022-03-15 21:47:16,397 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545446550] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:47:16,397 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2068561217] [2022-03-15 21:47:16,397 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:47:16,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:16,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:47:16,398 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:47:16,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2022-03-15 21:47:16,421 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:47:16,421 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:47:16,422 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:47:16,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:47:17,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,256 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:17,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,262 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:17,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,265 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:17,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,269 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:17,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,274 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:17,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,275 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:17,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,276 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:17,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:17,277 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:47:17,291 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:17,291 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:47:19,488 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:47:19,488 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 230 treesize of output 738 [2022-03-15 21:47:30,292 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 6 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:30,292 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2068561217] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:47:30,292 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:47:30,292 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 48 [2022-03-15 21:47:30,292 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2080021179] [2022-03-15 21:47:30,293 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:47:30,293 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:47:30,296 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:47:30,296 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:47:30,549 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [136638#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 136639#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 136640#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 136636#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 136637#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:47:30,549 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 21:47:30,550 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:47:30,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 21:47:30,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=508, Invalid=2462, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:47:30,550 INFO L87 Difference]: Start difference. First operand 567 states and 1122 transitions. Second operand has 24 states, 23 states have (on average 1.4782608695652173) internal successors, (34), 23 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:30,708 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:47:30,708 INFO L93 Difference]: Finished difference Result 1189 states and 2396 transitions. [2022-03-15 21:47:30,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:47:30,709 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 23 states have (on average 1.4782608695652173) internal successors, (34), 23 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:47:30,709 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:47:30,710 INFO L225 Difference]: With dead ends: 1189 [2022-03-15 21:47:30,710 INFO L226 Difference]: Without dead ends: 1151 [2022-03-15 21:47:30,710 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 937 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=508, Invalid=2462, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:47:30,710 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 81 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 359 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 118 SdHoareTripleChecker+Invalid, 418 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 359 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:47:30,710 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [81 Valid, 118 Invalid, 418 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 359 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:47:30,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1151 states. [2022-03-15 21:47:30,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1151 to 505. [2022-03-15 21:47:30,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 505 states, 504 states have (on average 1.9642857142857142) internal successors, (990), 504 states have internal predecessors, (990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:30,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 990 transitions. [2022-03-15 21:47:30,716 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 990 transitions. Word has length 24 [2022-03-15 21:47:30,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:47:30,716 INFO L470 AbstractCegarLoop]: Abstraction has 505 states and 990 transitions. [2022-03-15 21:47:30,716 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 1.4782608695652173) internal successors, (34), 23 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:30,716 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 990 transitions. [2022-03-15 21:47:30,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:47:30,717 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:47:30,717 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:47:30,733 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Ended with exit code 0 [2022-03-15 21:47:30,917 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,118 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:30,917 INFO L402 AbstractCegarLoop]: === Iteration 121 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:47:30,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:47:30,918 INFO L85 PathProgramCache]: Analyzing trace with hash 367656397, now seen corresponding path program 119 times [2022-03-15 21:47:30,918 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:47:30,918 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437608130] [2022-03-15 21:47:30,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:47:30,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:47:30,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:47:31,290 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:31,290 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:47:31,290 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437608130] [2022-03-15 21:47:31,290 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437608130] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:47:31,290 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [269138260] [2022-03-15 21:47:31,290 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:47:31,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:31,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:47:31,291 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:47:31,292 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2022-03-15 21:47:31,317 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:47:31,318 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:47:31,318 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:47:31,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:47:32,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,156 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:32,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,159 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:32,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,168 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:32,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,171 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:32,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,178 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:32,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,180 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:32,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:32,181 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:32,182 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 147 treesize of output 55 [2022-03-15 21:47:32,195 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:32,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:47:34,325 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:47:34,325 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 238 treesize of output 480 [2022-03-15 21:47:38,609 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:38,609 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [269138260] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:47:38,609 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:47:38,609 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 48 [2022-03-15 21:47:38,610 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1413162130] [2022-03-15 21:47:38,610 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:47:38,611 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:47:38,614 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 40 transitions. [2022-03-15 21:47:38,614 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:47:38,960 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [139033#(and (or (<= back (+ 5 front)) (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)) (or (<= back (+ 5 front)) (<= 0 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 139029#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 139032#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 139030#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 139031#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 139028#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:47:38,960 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 21:47:38,960 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:47:38,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 21:47:38,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=720, Invalid=2360, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:47:38,961 INFO L87 Difference]: Start difference. First operand 505 states and 990 transitions. Second operand has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:39,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:47:39,318 INFO L93 Difference]: Finished difference Result 1111 states and 2215 transitions. [2022-03-15 21:47:39,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 21:47:39,318 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:47:39,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:47:39,319 INFO L225 Difference]: With dead ends: 1111 [2022-03-15 21:47:39,319 INFO L226 Difference]: Without dead ends: 1099 [2022-03-15 21:47:39,320 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1151 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=802, Invalid=2858, Unknown=0, NotChecked=0, Total=3660 [2022-03-15 21:47:39,320 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 33 mSDsluCounter, 67 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:47:39,320 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 39 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:47:39,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1099 states. [2022-03-15 21:47:39,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1099 to 506. [2022-03-15 21:47:39,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 505 states have (on average 1.9623762376237623) internal successors, (991), 505 states have internal predecessors, (991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:39,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 991 transitions. [2022-03-15 21:47:39,326 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 991 transitions. Word has length 24 [2022-03-15 21:47:39,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:47:39,326 INFO L470 AbstractCegarLoop]: Abstraction has 506 states and 991 transitions. [2022-03-15 21:47:39,326 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:39,326 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 991 transitions. [2022-03-15 21:47:39,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:47:39,326 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:47:39,326 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:47:39,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Forceful destruction successful, exit code 0 [2022-03-15 21:47:39,527 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,119 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:39,527 INFO L402 AbstractCegarLoop]: === Iteration 122 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:47:39,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:47:39,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1339357659, now seen corresponding path program 120 times [2022-03-15 21:47:39,528 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:47:39,528 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450284252] [2022-03-15 21:47:39,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:47:39,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:47:39,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:47:39,930 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:39,930 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:47:39,931 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450284252] [2022-03-15 21:47:39,931 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450284252] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:47:39,931 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890608714] [2022-03-15 21:47:39,931 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:47:39,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:39,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:47:39,932 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:47:39,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2022-03-15 21:47:39,957 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:47:39,957 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:47:39,958 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:47:39,959 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:47:40,808 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:40,808 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,809 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,815 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:40,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,817 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,823 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:40,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,829 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:40,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,830 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:40,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,834 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:40,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:40,836 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:40,836 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 137 treesize of output 49 [2022-03-15 21:47:40,850 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:40,850 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:47:43,980 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,981 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,981 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,981 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,983 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,983 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,983 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,984 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,984 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,984 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,984 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:43,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:44,542 INFO L353 Elim1Store]: treesize reduction 658, result has 35.0 percent of original size [2022-03-15 21:47:44,543 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 28 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 92 case distinctions, treesize of input 238 treesize of output 480 [2022-03-15 21:47:53,327 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:53,327 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890608714] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:47:53,327 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:47:53,327 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 48 [2022-03-15 21:47:53,327 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1004299725] [2022-03-15 21:47:53,327 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:47:53,328 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:47:53,331 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 40 transitions. [2022-03-15 21:47:53,331 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:47:53,707 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [141359#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 141355#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 141357#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 141356#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 141358#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 141360#(and (or (<= back (+ 5 front)) (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)) (or (<= back (+ 5 front)) (<= 0 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:47:53,707 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 21:47:53,707 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:47:53,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 21:47:53,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=586, Invalid=2494, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:47:53,708 INFO L87 Difference]: Start difference. First operand 506 states and 991 transitions. Second operand has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:54,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:47:54,347 INFO L93 Difference]: Finished difference Result 1066 states and 2126 transitions. [2022-03-15 21:47:54,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 21:47:54,348 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:47:54,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:47:54,349 INFO L225 Difference]: With dead ends: 1066 [2022-03-15 21:47:54,349 INFO L226 Difference]: Without dead ends: 1043 [2022-03-15 21:47:54,349 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1089 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=685, Invalid=3475, Unknown=0, NotChecked=0, Total=4160 [2022-03-15 21:47:54,349 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 71 mSDsluCounter, 166 mSDsCounter, 0 mSdLazyCounter, 342 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 414 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 342 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:47:54,349 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 104 Invalid, 414 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 342 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:47:54,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1043 states. [2022-03-15 21:47:54,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1043 to 521. [2022-03-15 21:47:54,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 521 states, 520 states have (on average 1.9711538461538463) internal successors, (1025), 520 states have internal predecessors, (1025), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:54,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 521 states to 521 states and 1025 transitions. [2022-03-15 21:47:54,355 INFO L78 Accepts]: Start accepts. Automaton has 521 states and 1025 transitions. Word has length 24 [2022-03-15 21:47:54,355 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:47:54,355 INFO L470 AbstractCegarLoop]: Abstraction has 521 states and 1025 transitions. [2022-03-15 21:47:54,355 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:47:54,355 INFO L276 IsEmpty]: Start isEmpty. Operand 521 states and 1025 transitions. [2022-03-15 21:47:54,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:47:54,356 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:47:54,356 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:47:54,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Forceful destruction successful, exit code 0 [2022-03-15 21:47:54,572 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,120 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:54,572 INFO L402 AbstractCegarLoop]: === Iteration 123 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:47:54,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:47:54,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1749500555, now seen corresponding path program 121 times [2022-03-15 21:47:54,573 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:47:54,573 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639970055] [2022-03-15 21:47:54,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:47:54,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:47:54,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:47:54,906 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:47:54,906 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:47:54,906 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639970055] [2022-03-15 21:47:54,906 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639970055] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:47:54,906 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559800470] [2022-03-15 21:47:54,906 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:47:54,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:47:54,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:47:54,907 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:47:54,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Waiting until timeout for monitored process [2022-03-15 21:47:54,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:47:54,931 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:47:54,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:47:55,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,739 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:55,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,743 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:55,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,752 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:55,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,756 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:55,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,757 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:55,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,762 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:55,762 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:47:55,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:47:55,763 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 145 treesize of output 53 [2022-03-15 21:47:55,777 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 2 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:47:55,777 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:47:57,920 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:47:57,921 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 238 treesize of output 480 [2022-03-15 21:48:03,525 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:03,525 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559800470] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:48:03,525 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:48:03,525 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 17, 17] total 44 [2022-03-15 21:48:03,525 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [729566252] [2022-03-15 21:48:03,525 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:48:03,526 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:48:03,529 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:48:03,529 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:48:03,580 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [143671#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:48:03,580 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:48:03,580 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:48:03,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:48:03,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=550, Invalid=1612, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:48:03,580 INFO L87 Difference]: Start difference. First operand 521 states and 1025 transitions. Second operand has 16 states, 15 states have (on average 1.6666666666666667) internal successors, (25), 15 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:03,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:48:03,730 INFO L93 Difference]: Finished difference Result 778 states and 1530 transitions. [2022-03-15 21:48:03,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:48:03,731 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 15 states have (on average 1.6666666666666667) internal successors, (25), 15 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:48:03,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:48:03,731 INFO L225 Difference]: With dead ends: 778 [2022-03-15 21:48:03,731 INFO L226 Difference]: Without dead ends: 698 [2022-03-15 21:48:03,732 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 17 SyntacticMatches, 4 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 680 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=550, Invalid=1612, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:48:03,732 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 77 mSDsluCounter, 337 mSDsCounter, 0 mSdLazyCounter, 376 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 376 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:48:03,732 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [77 Valid, 189 Invalid, 413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 376 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:48:03,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 698 states. [2022-03-15 21:48:03,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 698 to 543. [2022-03-15 21:48:03,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 543 states, 542 states have (on average 1.985239852398524) internal successors, (1076), 542 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:03,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 1076 transitions. [2022-03-15 21:48:03,737 INFO L78 Accepts]: Start accepts. Automaton has 543 states and 1076 transitions. Word has length 24 [2022-03-15 21:48:03,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:48:03,737 INFO L470 AbstractCegarLoop]: Abstraction has 543 states and 1076 transitions. [2022-03-15 21:48:03,737 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 1.6666666666666667) internal successors, (25), 15 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:03,737 INFO L276 IsEmpty]: Start isEmpty. Operand 543 states and 1076 transitions. [2022-03-15 21:48:03,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:48:03,737 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:48:03,737 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:48:03,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Ended with exit code 0 [2022-03-15 21:48:03,938 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 121 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable122 [2022-03-15 21:48:03,938 INFO L402 AbstractCegarLoop]: === Iteration 124 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:48:03,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:48:03,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1743304587, now seen corresponding path program 122 times [2022-03-15 21:48:03,939 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:48:03,939 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980638801] [2022-03-15 21:48:03,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:48:03,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:48:03,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:48:04,316 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 71 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:48:04,316 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:48:04,316 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980638801] [2022-03-15 21:48:04,316 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980638801] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:48:04,316 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815555225] [2022-03-15 21:48:04,316 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:48:04,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:48:04,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:48:04,317 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:48:04,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Waiting until timeout for monitored process [2022-03-15 21:48:04,338 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:48:04,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:48:04,339 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:48:04,339 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:48:05,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,157 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:05,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,159 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:05,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,174 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:05,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,177 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:05,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,178 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:05,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,180 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:05,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:05,181 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:05,182 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:48:05,195 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 2 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:05,195 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:48:07,449 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:48:07,449 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 230 treesize of output 738 [2022-03-15 21:48:18,128 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 10 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:18,128 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815555225] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:48:18,128 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:48:18,128 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 45 [2022-03-15 21:48:18,129 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1737271965] [2022-03-15 21:48:18,129 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:48:18,129 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:48:18,132 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:48:18,132 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:48:18,181 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [145721#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:48:18,181 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:48:18,181 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:48:18,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:48:18,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=441, Invalid=1815, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:48:18,181 INFO L87 Difference]: Start difference. First operand 543 states and 1076 transitions. Second operand has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:18,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:48:18,326 INFO L93 Difference]: Finished difference Result 882 states and 1762 transitions. [2022-03-15 21:48:18,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:48:18,327 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:48:18,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:48:18,328 INFO L225 Difference]: With dead ends: 882 [2022-03-15 21:48:18,328 INFO L226 Difference]: Without dead ends: 819 [2022-03-15 21:48:18,328 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 17 SyntacticMatches, 3 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 729 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=441, Invalid=1815, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:48:18,328 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 94 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 367 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 402 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 367 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:48:18,328 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [94 Valid, 187 Invalid, 402 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 367 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:48:18,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 819 states. [2022-03-15 21:48:18,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 819 to 605. [2022-03-15 21:48:18,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 605 states, 604 states have (on average 2.0347682119205297) internal successors, (1229), 604 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:18,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 605 states to 605 states and 1229 transitions. [2022-03-15 21:48:18,334 INFO L78 Accepts]: Start accepts. Automaton has 605 states and 1229 transitions. Word has length 24 [2022-03-15 21:48:18,334 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:48:18,334 INFO L470 AbstractCegarLoop]: Abstraction has 605 states and 1229 transitions. [2022-03-15 21:48:18,334 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 1.625) internal successors, (26), 16 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:18,334 INFO L276 IsEmpty]: Start isEmpty. Operand 605 states and 1229 transitions. [2022-03-15 21:48:18,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:48:18,335 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:48:18,335 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:48:18,350 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Ended with exit code 0 [2022-03-15 21:48:18,535 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 122 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123 [2022-03-15 21:48:18,535 INFO L402 AbstractCegarLoop]: === Iteration 125 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:48:18,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:48:18,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1817040691, now seen corresponding path program 123 times [2022-03-15 21:48:18,536 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:48:18,536 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472760953] [2022-03-15 21:48:18,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:48:18,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:48:18,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:48:18,879 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:18,880 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:48:18,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472760953] [2022-03-15 21:48:18,880 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472760953] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:48:18,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1895227848] [2022-03-15 21:48:18,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:48:18,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:48:18,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:48:18,881 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:48:18,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Waiting until timeout for monitored process [2022-03-15 21:48:18,906 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:48:18,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:48:18,907 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:48:18,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:48:19,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:19,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,720 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:19,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,726 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:19,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,736 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:19,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,739 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:19,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,740 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:19,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:19,742 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:19,742 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:48:19,756 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:19,756 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:48:22,011 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:48:22,012 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 230 treesize of output 738 [2022-03-15 21:48:32,520 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 10 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:32,521 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1895227848] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:48:32,521 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:48:32,521 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 45 [2022-03-15 21:48:32,521 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2054908996] [2022-03-15 21:48:32,521 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:48:32,522 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:48:32,525 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 32 transitions. [2022-03-15 21:48:32,525 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:48:32,621 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [147999#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 148000#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1))))] [2022-03-15 21:48:32,621 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 21:48:32,622 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:48:32,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 21:48:32,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=441, Invalid=1911, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:48:32,622 INFO L87 Difference]: Start difference. First operand 605 states and 1229 transitions. Second operand has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:32,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:48:32,768 INFO L93 Difference]: Finished difference Result 1048 states and 2128 transitions. [2022-03-15 21:48:32,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:48:32,768 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:48:32,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:48:32,769 INFO L225 Difference]: With dead ends: 1048 [2022-03-15 21:48:32,769 INFO L226 Difference]: Without dead ends: 1027 [2022-03-15 21:48:32,769 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 17 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 732 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=441, Invalid=1911, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:48:32,769 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 36 mSDsluCounter, 224 mSDsCounter, 0 mSdLazyCounter, 360 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 152 SdHoareTripleChecker+Invalid, 381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 360 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:48:32,770 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 152 Invalid, 381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 360 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:48:32,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1027 states. [2022-03-15 21:48:32,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1027 to 595. [2022-03-15 21:48:32,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 595 states, 594 states have (on average 2.008417508417508) internal successors, (1193), 594 states have internal predecessors, (1193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:32,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 595 states to 595 states and 1193 transitions. [2022-03-15 21:48:32,776 INFO L78 Accepts]: Start accepts. Automaton has 595 states and 1193 transitions. Word has length 24 [2022-03-15 21:48:32,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:48:32,776 INFO L470 AbstractCegarLoop]: Abstraction has 595 states and 1193 transitions. [2022-03-15 21:48:32,776 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 17 states have (on average 1.6470588235294117) internal successors, (28), 17 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:32,776 INFO L276 IsEmpty]: Start isEmpty. Operand 595 states and 1193 transitions. [2022-03-15 21:48:32,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:48:32,777 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:48:32,777 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:48:32,791 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Ended with exit code 0 [2022-03-15 21:48:32,979 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable124,123 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:48:32,979 INFO L402 AbstractCegarLoop]: === Iteration 126 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:48:32,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:48:32,979 INFO L85 PathProgramCache]: Analyzing trace with hash 268145357, now seen corresponding path program 124 times [2022-03-15 21:48:32,980 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:48:32,980 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924318212] [2022-03-15 21:48:32,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:48:32,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:48:32,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:48:33,368 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:33,369 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:48:33,369 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924318212] [2022-03-15 21:48:33,369 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924318212] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:48:33,369 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [392717305] [2022-03-15 21:48:33,369 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:48:33,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:48:33,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:48:33,370 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 21:48:33,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2022-03-15 21:48:33,394 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:48:33,395 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:48:33,395 WARN L261 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:48:33,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:48:34,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,252 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:34,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,259 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:34,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,262 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,266 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:34,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,273 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:34,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,275 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:34,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,276 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:34,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:48:34,277 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:48:34,277 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 28 disjoint index pairs (out of 105 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 141 treesize of output 49 [2022-03-15 21:48:34,291 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:34,291 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:48:36,495 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:48:36,495 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 230 treesize of output 738 [2022-03-15 21:48:47,714 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 11 proven. 61 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:48:47,714 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [392717305] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:48:47,714 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:48:47,714 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 48 [2022-03-15 21:48:47,714 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [922923454] [2022-03-15 21:48:47,714 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:48:47,715 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:48:47,718 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 40 transitions. [2022-03-15 21:48:47,718 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:48:48,029 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [150431#(and (or (<= 0 (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))) (<= back (+ front 4))) (or (<= back (+ front 4)) (<= (+ (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0))), 150427#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 150432#(and (or (<= back (+ 5 front)) (<= (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0)) (or (<= back (+ 5 front)) (<= 0 (+ (select queue (+ 5 front)) (select queue front) (select queue (+ front 4)) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front)))))), 150429#(and (or (<= back (+ 2 front)) (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1))) 0)) (or (<= back (+ 2 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)))))), 150428#(and (or (<= back (+ front 1)) (<= 0 (+ (select queue front) sum (select queue (+ front 1))))) (or (<= (+ (select queue front) sum (select queue (+ front 1))) 0) (<= back (+ front 1)))), 150430#(and (or (<= (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))) 0) (<= back (+ 3 front))) (or (<= back (+ 3 front)) (<= 0 (+ (select queue front) (select queue (+ 2 front)) sum (select queue (+ front 1)) (select queue (+ 3 front))))))] [2022-03-15 21:48:48,030 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 21:48:48,030 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:48:48,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 21:48:48,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=528, Invalid=2552, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:48:48,030 INFO L87 Difference]: Start difference. First operand 595 states and 1193 transitions. Second operand has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:48,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:48:48,587 INFO L93 Difference]: Finished difference Result 1160 states and 2368 transitions. [2022-03-15 21:48:48,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 21:48:48,588 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:48:48,588 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:48:48,589 INFO L225 Difference]: With dead ends: 1160 [2022-03-15 21:48:48,589 INFO L226 Difference]: Without dead ends: 1123 [2022-03-15 21:48:48,589 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1129 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=615, Invalid=3291, Unknown=0, NotChecked=0, Total=3906 [2022-03-15 21:48:48,590 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 67 mSDsluCounter, 230 mSDsCounter, 0 mSdLazyCounter, 369 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 430 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 369 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:48:48,590 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 140 Invalid, 430 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 369 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:48:48,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1123 states. [2022-03-15 21:48:48,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1123 to 599. [2022-03-15 21:48:48,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 599 states, 598 states have (on average 2.011705685618729) internal successors, (1203), 598 states have internal predecessors, (1203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:48,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 599 states to 599 states and 1203 transitions. [2022-03-15 21:48:48,604 INFO L78 Accepts]: Start accepts. Automaton has 599 states and 1203 transitions. Word has length 24 [2022-03-15 21:48:48,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:48:48,604 INFO L470 AbstractCegarLoop]: Abstraction has 599 states and 1203 transitions. [2022-03-15 21:48:48,604 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 1.5) internal successors, (36), 24 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:48:48,604 INFO L276 IsEmpty]: Start isEmpty. Operand 599 states and 1203 transitions. [2022-03-15 21:48:48,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:48:48,605 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:48:48,605 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:48:48,620 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Forceful destruction successful, exit code 0 Received shutdown request... [2022-03-15 21:48:48,820 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 124 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable125 [2022-03-15 21:48:48,821 INFO L402 AbstractCegarLoop]: === Iteration 127 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:48:48,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:48:48,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1691449651, now seen corresponding path program 125 times [2022-03-15 21:48:48,822 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:48:48,824 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (2 of 3 remaining) [2022-03-15 21:48:48,824 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 25 with TraceHistMax 8,while AutomatonFreeRefinementEngine was Timeout during feasibility check between null and IpTcStrategyModuleSmtInterpolCraig [497506692]. [2022-03-15 21:48:48,825 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 3 remaining) [2022-03-15 21:48:48,825 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (0 of 3 remaining) [2022-03-15 21:48:48,826 INFO L732 BasicCegarLoop]: Path program histogram: [125, 1, 1] [2022-03-15 21:48:48,827 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 21:48:48,827 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 21:48:48,828 INFO L202 PluginConnector]: Adding new model send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 09:48:48 BasicIcfg [2022-03-15 21:48:48,828 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 21:48:48,828 INFO L158 Benchmark]: Toolchain (without parser) took 762983.70ms. Allocated memory was 194.0MB in the beginning and 505.4MB in the end (delta: 311.4MB). Free memory was 151.6MB in the beginning and 249.5MB in the end (delta: -97.9MB). Peak memory consumption was 215.1MB. Max. memory is 8.0GB. [2022-03-15 21:48:48,828 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.09ms. Allocated memory is still 194.0MB. Free memory is still 152.6MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 21:48:48,829 INFO L158 Benchmark]: Boogie Procedure Inliner took 16.86ms. Allocated memory is still 194.0MB. Free memory was 151.4MB in the beginning and 150.0MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 21:48:48,829 INFO L158 Benchmark]: Boogie Preprocessor took 11.14ms. Allocated memory is still 194.0MB. Free memory was 149.9MB in the beginning and 149.0MB in the end (delta: 861.0kB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-03-15 21:48:48,829 INFO L158 Benchmark]: RCFGBuilder took 175.40ms. Allocated memory is still 194.0MB. Free memory was 148.9MB in the beginning and 140.0MB in the end (delta: 8.9MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. [2022-03-15 21:48:48,829 INFO L158 Benchmark]: TraceAbstraction took 762776.24ms. Allocated memory was 194.0MB in the beginning and 505.4MB in the end (delta: 311.4MB). Free memory was 139.5MB in the beginning and 249.5MB in the end (delta: -110.0MB). Peak memory consumption was 202.5MB. Max. memory is 8.0GB. [2022-03-15 21:48:48,829 INFO L339 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.09ms. Allocated memory is still 194.0MB. Free memory is still 152.6MB. There was no memory consumed. Max. memory is 8.0GB. * Boogie Procedure Inliner took 16.86ms. Allocated memory is still 194.0MB. Free memory was 151.4MB in the beginning and 150.0MB in the end (delta: 1.4MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 11.14ms. Allocated memory is still 194.0MB. Free memory was 149.9MB in the beginning and 149.0MB in the end (delta: 861.0kB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 175.40ms. Allocated memory is still 194.0MB. Free memory was 148.9MB in the beginning and 140.0MB in the end (delta: 8.9MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. * TraceAbstraction took 762776.24ms. Allocated memory was 194.0MB in the beginning and 505.4MB in the end (delta: 311.4MB). Free memory was 139.5MB in the beginning and 249.5MB in the end (delta: -110.0MB). Peak memory consumption was 202.5MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.3s, 25 PlacesBefore, 18 PlacesAfterwards, 21 TransitionsBefore, 13 TransitionsAfterwards, 40 CoEnabledTransitionPairs, 2 FixpointIterations, 5 TrivialSequentialCompositions, 3 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 1 ChoiceCompositions, 9 TotalNumberOfCompositions, 35 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 35, positive: 34, positive conditional: 0, positive unconditional: 34, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 19, positive: 18, positive conditional: 0, positive unconditional: 18, negative: 1, negative conditional: 0, negative unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 35, positive: 16, positive conditional: 0, positive unconditional: 16, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 19, unknown conditional: 0, unknown unconditional: 19] , Statistics on independence cache: Total cache size (in pairs): 5, Positive cache size: 5, Positive conditional cache size: 0, Positive unconditional cache size: 5, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 60]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while BasicCegarLoop was analyzing trace of length 25 with TraceHistMax 8,while AutomatonFreeRefinementEngine was Timeout during feasibility check between null and IpTcStrategyModuleSmtInterpolCraig [497506692]. - TimeoutResultAtElement [Line: 55]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 25 with TraceHistMax 8,while AutomatonFreeRefinementEngine was Timeout during feasibility check between null and IpTcStrategyModuleSmtInterpolCraig [497506692]. - TimeoutResultAtElement [Line: 55]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 25 with TraceHistMax 8,while AutomatonFreeRefinementEngine was Timeout during feasibility check between null and IpTcStrategyModuleSmtInterpolCraig [497506692]. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 28 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 762.7s, OverallIterations: 127, TraceHistogramMax: 8, PathProgramHistogramMax: 125, EmptinessCheckTime: 0.1s, AutomataDifference: 28.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.4s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5199 SdHoareTripleChecker+Valid, 12.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5199 mSDsluCounter, 9001 SdHoareTripleChecker+Invalid, 10.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 15912 mSDsCounter, 4103 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 27257 IncrementalHoareTripleChecker+Invalid, 31360 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 4103 mSolverCounterUnsat, 1189 mSDtfsCounter, 27257 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 7331 GetRequests, 2083 SyntacticMatches, 384 SemanticMatches, 4864 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62736 ImplicationChecksByTransitivity, 124.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=685occurred in iteration=114, InterpolantAutomatonStates: 2039, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 126 MinimizatonAttempts, 28294 StatesRemovedByMinimization, 123 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 686.2s InterpolantComputationTime, 4960 NumberOfCodeBlocks, 4960 NumberOfCodeBlocksAsserted, 532 NumberOfCheckSat, 7054 ConstructedInterpolants, 403 QuantifiedInterpolants, 279866 SizeOfPredicates, 367 NumberOfNonLiveVariables, 7896 ConjunctsInSsa, 4749 ConjunctsInUnsatCore, 372 InterpolantComputations, 3 PerfectInterpolantSequences, 918/16505 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown