/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/channel-sum.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 21:25:43,343 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 21:25:43,352 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 21:25:43,402 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 21:25:43,403 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 21:25:43,405 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 21:25:43,408 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 21:25:43,410 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 21:25:43,412 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 21:25:43,416 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 21:25:43,417 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 21:25:43,418 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 21:25:43,418 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 21:25:43,420 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 21:25:43,421 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 21:25:43,422 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 21:25:43,427 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 21:25:43,428 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 21:25:43,429 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 21:25:43,434 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 21:25:43,435 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 21:25:43,436 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 21:25:43,438 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 21:25:43,439 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 21:25:43,444 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 21:25:43,444 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 21:25:43,445 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 21:25:43,445 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 21:25:43,446 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 21:25:43,446 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 21:25:43,447 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 21:25:43,447 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 21:25:43,448 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 21:25:43,449 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 21:25:43,450 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 21:25:43,450 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 21:25:43,451 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 21:25:43,451 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 21:25:43,451 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 21:25:43,451 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 21:25:43,452 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 21:25:43,453 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:25:43,479 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 21:25:43,480 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 21:25:43,481 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 21:25:43,481 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 21:25:43,481 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 21:25:43,481 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 21:25:43,482 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 21:25:43,482 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 21:25:43,482 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 21:25:43,482 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 21:25:43,483 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 21:25:43,484 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 21:25:43,484 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 21:25:43,484 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 21:25:43,484 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 21:25:43,484 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 21:25:43,484 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 21:25:43,484 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 21:25:43,484 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 21:25:43,485 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 21:25:43,485 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 21:25:43,485 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 21:25:43,485 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 21:25:43,485 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 21:25:43,485 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:25:43,716 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 21:25:43,738 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 21:25:43,740 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 21:25:43,741 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2022-03-15 21:25:43,743 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2022-03-15 21:25:43,744 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/channel-sum.wvr.bpl [2022-03-15 21:25:43,745 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/channel-sum.wvr.bpl' [2022-03-15 21:25:43,767 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 21:25:43,768 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-03-15 21:25:43,769 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 21:25:43,770 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 21:25:43,770 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 21:25:43,778 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,783 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,788 INFO L137 Inliner]: procedures = 3, calls = 2, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2022-03-15 21:25:43,789 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 21:25:43,791 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 21:25:43,791 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 21:25:43,791 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 21:25:43,798 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,799 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,799 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,800 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,802 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,804 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,804 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,805 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 21:25:43,808 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 21:25:43,808 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 21:25:43,808 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 21:25:43,809 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/1) ... [2022-03-15 21:25:43,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 21:25:43,826 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:43,844 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:25:43,860 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:25:43,880 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2022-03-15 21:25:43,880 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-03-15 21:25:43,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-03-15 21:25:43,880 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2022-03-15 21:25:43,880 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-03-15 21:25:43,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-03-15 21:25:43,880 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2022-03-15 21:25:43,880 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 21:25:43,881 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 21:25:43,881 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:25:43,915 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 21:25:43,916 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 21:25:43,974 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 21:25:43,986 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 21:25:43,987 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-03-15 21:25:43,987 WARN L329 CfgBuilder]: Unexpected successor node of atomic block begin: thread1EXIT is neither atomic block end nor error location. [2022-03-15 21:25:43,988 INFO L202 PluginConnector]: Adding new model channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 09:25:43 BoogieIcfgContainer [2022-03-15 21:25:43,989 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 21:25:43,990 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 21:25:43,990 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 21:25:43,993 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 21:25:43,993 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:25:43" (1/2) ... [2022-03-15 21:25:43,994 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27e1e462 and model type channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 09:25:43, skipping insertion in model container [2022-03-15 21:25:43,994 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 09:25:43" (2/2) ... [2022-03-15 21:25:43,995 INFO L111 eAbstractionObserver]: Analyzing ICFG channel-sum.wvr.bpl [2022-03-15 21:25:43,999 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 21:25:43,999 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 21:25:43,999 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-15 21:25:43,999 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 21:25:44,023 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-03-15 21:25:44,099 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 21:25:44,105 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:25:44,105 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-03-15 21:25:44,114 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 21:25:44,123 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 26 places, 22 transitions, 60 flow [2022-03-15 21:25:44,126 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 26 places, 22 transitions, 60 flow [2022-03-15 21:25:44,129 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 26 places, 22 transitions, 60 flow [2022-03-15 21:25:44,150 INFO L129 PetriNetUnfolder]: 3/20 cut-off events. [2022-03-15 21:25:44,150 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-03-15 21:25:44,152 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 3/20 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/16 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2022-03-15 21:25:44,153 INFO L116 LiptonReduction]: Number of co-enabled transitions 54 [2022-03-15 21:25:44,501 INFO L131 LiptonReduction]: Checked pairs total: 52 [2022-03-15 21:25:44,501 INFO L133 LiptonReduction]: Total number of compositions: 10 [2022-03-15 21:25:44,519 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 18 places, 13 transitions, 42 flow [2022-03-15 21:25:44,531 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:25:44,533 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:25:44,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-03-15 21:25:44,538 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:44,538 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:44,539 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:44,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:44,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1649561281, now seen corresponding path program 1 times [2022-03-15 21:25:44,568 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:44,569 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911775352] [2022-03-15 21:25:44,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:44,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:44,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:44,702 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:25:44,702 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:44,702 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911775352] [2022-03-15 21:25:44,703 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911775352] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:25:44,703 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:25:44,703 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-03-15 21:25:44,704 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [189566510] [2022-03-15 21:25:44,705 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:44,722 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:44,750 INFO L252 McrAutomatonBuilder]: Finished intersection with 12 states and 14 transitions. [2022-03-15 21:25:44,750 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:44,858 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:25:44,859 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 21:25:44,860 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:44,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 21:25:44,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 21:25:44,886 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:25:44,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:44,914 INFO L93 Difference]: Finished difference Result 21 states and 37 transitions. [2022-03-15 21:25:44,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 21:25:44,917 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:25:44,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:44,923 INFO L225 Difference]: With dead ends: 21 [2022-03-15 21:25:44,924 INFO L226 Difference]: Without dead ends: 15 [2022-03-15 21:25:44,926 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:25:44,929 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:25:44,932 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:25:44,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-03-15 21:25:44,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-03-15 21:25:44,961 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:25:44,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 26 transitions. [2022-03-15 21:25:44,963 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 26 transitions. Word has length 8 [2022-03-15 21:25:44,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:44,963 INFO L470 AbstractCegarLoop]: Abstraction has 15 states and 26 transitions. [2022-03-15 21:25:44,963 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:25:44,963 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 26 transitions. [2022-03-15 21:25:44,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2022-03-15 21:25:44,964 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:44,964 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:44,964 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 21:25:44,964 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:44,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:44,966 INFO L85 PathProgramCache]: Analyzing trace with hash 14510942, now seen corresponding path program 1 times [2022-03-15 21:25:44,967 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:44,968 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319922129] [2022-03-15 21:25:44,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:44,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:44,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:45,013 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:25:45,013 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:45,016 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319922129] [2022-03-15 21:25:45,017 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319922129] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:25:45,017 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:25:45,017 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-15 21:25:45,017 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [281408111] [2022-03-15 21:25:45,017 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:45,018 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:45,023 INFO L252 McrAutomatonBuilder]: Finished intersection with 15 states and 19 transitions. [2022-03-15 21:25:45,023 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:45,060 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [110#(<= back front)] [2022-03-15 21:25:45,068 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-15 21:25:45,068 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:45,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-15 21:25:45,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-03-15 21:25:45,069 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:25:45,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:45,089 INFO L93 Difference]: Finished difference Result 15 states and 23 transitions. [2022-03-15 21:25:45,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 21:25:45,089 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:25:45,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:45,091 INFO L225 Difference]: With dead ends: 15 [2022-03-15 21:25:45,091 INFO L226 Difference]: Without dead ends: 14 [2022-03-15 21:25:45,091 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:25:45,096 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:25:45,097 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:25:45,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-03-15 21:25:45,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2022-03-15 21:25:45,103 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:25:45,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 22 transitions. [2022-03-15 21:25:45,104 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 22 transitions. Word has length 9 [2022-03-15 21:25:45,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:45,105 INFO L470 AbstractCegarLoop]: Abstraction has 14 states and 22 transitions. [2022-03-15 21:25:45,105 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:25:45,105 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 22 transitions. [2022-03-15 21:25:45,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-03-15 21:25:45,107 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:45,107 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:45,108 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-03-15 21:25:45,109 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:45,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:45,110 INFO L85 PathProgramCache]: Analyzing trace with hash -622347159, now seen corresponding path program 1 times [2022-03-15 21:25:45,111 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:45,112 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452554994] [2022-03-15 21:25:45,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:45,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:45,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:45,218 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:25:45,218 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:45,218 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452554994] [2022-03-15 21:25:45,219 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452554994] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:45,219 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2057045599] [2022-03-15 21:25:45,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:45,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:45,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:45,222 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:25:45,223 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:25:45,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:45,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 11 conjunts are in the unsatisfiable core [2022-03-15 21:25:45,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:45,363 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 16 treesize of output 10 [2022-03-15 21:25:45,391 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:25:45,392 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:45,474 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 21:25:45,475 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:25:45,649 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:25:45,650 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2057045599] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:45,650 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:45,650 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2022-03-15 21:25:45,650 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1376626339] [2022-03-15 21:25:45,650 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:45,651 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:45,655 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 16 transitions. [2022-03-15 21:25:45,655 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:45,708 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [216#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:25:45,709 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 21:25:45,709 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:45,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 21:25:45,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2022-03-15 21:25:45,710 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:25:45,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:45,742 INFO L93 Difference]: Finished difference Result 21 states and 35 transitions. [2022-03-15 21:25:45,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-15 21:25:45,743 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:25:45,743 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:45,744 INFO L225 Difference]: With dead ends: 21 [2022-03-15 21:25:45,744 INFO L226 Difference]: Without dead ends: 16 [2022-03-15 21:25:45,744 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 16 SyntacticMatches, 1 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:25:45,747 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 5 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 5 SdHoareTripleChecker+Valid, 12 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:45,749 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [5 Valid, 12 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:25:45,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-03-15 21:25:45,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-03-15 21:25:45,768 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:25:45,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 26 transitions. [2022-03-15 21:25:45,770 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 26 transitions. Word has length 10 [2022-03-15 21:25:45,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:45,770 INFO L470 AbstractCegarLoop]: Abstraction has 16 states and 26 transitions. [2022-03-15 21:25:45,770 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:25:45,770 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 26 transitions. [2022-03-15 21:25:45,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-03-15 21:25:45,771 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:45,772 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:45,792 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:25:45,986 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:25:45,987 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:45,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:45,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1695173962, now seen corresponding path program 2 times [2022-03-15 21:25:45,989 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:45,989 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521271121] [2022-03-15 21:25:45,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:45,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:45,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:46,025 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:25:46,025 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:46,025 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521271121] [2022-03-15 21:25:46,025 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521271121] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:25:46,025 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:25:46,025 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-15 21:25:46,026 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1544914922] [2022-03-15 21:25:46,026 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:46,026 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:46,027 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 19 transitions. [2022-03-15 21:25:46,028 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:46,043 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:25:46,044 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-15 21:25:46,044 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:46,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-15 21:25:46,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-03-15 21:25:46,045 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:25:46,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:46,078 INFO L93 Difference]: Finished difference Result 38 states and 62 transitions. [2022-03-15 21:25:46,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-15 21:25:46,078 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:25:46,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:46,079 INFO L225 Difference]: With dead ends: 38 [2022-03-15 21:25:46,079 INFO L226 Difference]: Without dead ends: 36 [2022-03-15 21:25:46,079 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:25:46,080 INFO L933 BasicCegarLoop]: 4 mSDtfsCounter, 10 mSDsluCounter, 19 mSDsCounter, 0 mSdLazyCounter, 28 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 11 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 28 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:46,080 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [10 Valid, 11 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 28 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:25:46,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-03-15 21:25:46,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 24. [2022-03-15 21:25:46,083 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:25:46,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 43 transitions. [2022-03-15 21:25:46,084 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 43 transitions. Word has length 11 [2022-03-15 21:25:46,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:46,084 INFO L470 AbstractCegarLoop]: Abstraction has 24 states and 43 transitions. [2022-03-15 21:25:46,084 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:25:46,084 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 43 transitions. [2022-03-15 21:25:46,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 21:25:46,085 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:46,085 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:46,085 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-03-15 21:25:46,085 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:46,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:46,086 INFO L85 PathProgramCache]: Analyzing trace with hash 464514305, now seen corresponding path program 3 times [2022-03-15 21:25:46,087 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:46,087 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [472804327] [2022-03-15 21:25:46,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:46,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:46,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:46,229 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:25:46,230 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:46,230 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [472804327] [2022-03-15 21:25:46,230 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [472804327] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:46,230 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1873475665] [2022-03-15 21:25:46,230 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:25:46,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:46,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:46,235 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:25:46,239 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:25:46,266 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 21:25:46,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:25:46,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 19 conjunts are in the unsatisfiable core [2022-03-15 21:25:46,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:46,371 INFO L353 Elim1Store]: treesize reduction 9, result has 10.0 percent of original size [2022-03-15 21:25:46,372 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 35 treesize of output 17 [2022-03-15 21:25:46,390 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:25:46,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:46,569 INFO L353 Elim1Store]: treesize reduction 18, result has 67.3 percent of original size [2022-03-15 21:25:46,569 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:25:46,952 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:25:46,952 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1873475665] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:46,952 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:46,952 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-03-15 21:25:46,953 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1455789149] [2022-03-15 21:25:46,953 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:46,954 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:46,955 INFO L252 McrAutomatonBuilder]: Finished intersection with 17 states and 20 transitions. [2022-03-15 21:25:46,955 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:47,047 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [440#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 441#(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:25:47,047 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 21:25:47,047 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:47,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 21:25:47,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:25:47,048 INFO L87 Difference]: Start difference. First operand 24 states and 43 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:25:47,120 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:47,120 INFO L93 Difference]: Finished difference Result 33 states and 60 transitions. [2022-03-15 21:25:47,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:25:47,120 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:25:47,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:47,121 INFO L225 Difference]: With dead ends: 33 [2022-03-15 21:25:47,121 INFO L226 Difference]: Without dead ends: 28 [2022-03-15 21:25:47,121 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2022-03-15 21:25:47,122 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 12 mSDsluCounter, 25 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 14 SdHoareTripleChecker+Invalid, 64 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:47,122 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [12 Valid, 14 Invalid, 64 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:25:47,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-03-15 21:25:47,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 26. [2022-03-15 21:25:47,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 25 states have (on average 1.88) internal successors, (47), 25 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:25:47,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 47 transitions. [2022-03-15 21:25:47,126 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 47 transitions. Word has length 12 [2022-03-15 21:25:47,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:47,126 INFO L470 AbstractCegarLoop]: Abstraction has 26 states and 47 transitions. [2022-03-15 21:25:47,126 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:25:47,126 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 47 transitions. [2022-03-15 21:25:47,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 21:25:47,127 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:47,127 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:47,155 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:25:47,352 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:25:47,352 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:47,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:47,353 INFO L85 PathProgramCache]: Analyzing trace with hash -2082971631, now seen corresponding path program 4 times [2022-03-15 21:25:47,354 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:47,354 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550182177] [2022-03-15 21:25:47,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:47,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:47,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:47,485 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:25:47,485 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:47,485 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1550182177] [2022-03-15 21:25:47,485 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1550182177] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:47,486 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [408883759] [2022-03-15 21:25:47,486 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:25:47,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:47,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:47,487 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:25:47,488 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:25:47,511 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:25:47,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:25:47,512 WARN L261 TraceCheckSpWp]: Trace formula consists of 40 conjuncts, 22 conjunts are in the unsatisfiable core [2022-03-15 21:25:47,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:47,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:47,633 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:47,635 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 41 treesize of output 17 [2022-03-15 21:25:47,654 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:25:47,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:47,823 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:47,824 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:47,845 INFO L353 Elim1Store]: treesize reduction 8, result has 78.4 percent of original size [2022-03-15 21:25:47,845 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:25:48,391 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:25:48,392 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [408883759] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:48,392 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:48,392 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2022-03-15 21:25:48,392 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [779586630] [2022-03-15 21:25:48,392 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:48,393 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:48,394 INFO L252 McrAutomatonBuilder]: Finished intersection with 16 states and 18 transitions. [2022-03-15 21:25:48,394 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:48,439 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [609#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:25:48,439 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 21:25:48,439 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:48,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 21:25:48,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:25:48,440 INFO L87 Difference]: Start difference. First operand 26 states and 47 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:25:48,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:48,472 INFO L93 Difference]: Finished difference Result 39 states and 74 transitions. [2022-03-15 21:25:48,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 21:25:48,472 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:25:48,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:48,473 INFO L225 Difference]: With dead ends: 39 [2022-03-15 21:25:48,473 INFO L226 Difference]: Without dead ends: 32 [2022-03-15 21:25:48,473 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:25:48,474 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 7 mSDsluCounter, 24 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 13 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:48,474 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [7 Valid, 13 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:25:48,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-03-15 21:25:48,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 28. [2022-03-15 21:25:48,477 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:25:48,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 50 transitions. [2022-03-15 21:25:48,477 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 50 transitions. Word has length 12 [2022-03-15 21:25:48,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:48,477 INFO L470 AbstractCegarLoop]: Abstraction has 28 states and 50 transitions. [2022-03-15 21:25:48,478 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:25:48,478 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 50 transitions. [2022-03-15 21:25:48,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-03-15 21:25:48,478 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:48,478 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:48,495 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-03-15 21:25:48,683 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:25:48,684 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:48,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:48,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1932760350, now seen corresponding path program 5 times [2022-03-15 21:25:48,685 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:48,685 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381524008] [2022-03-15 21:25:48,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:48,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:48,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:48,732 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:25:48,733 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:48,733 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381524008] [2022-03-15 21:25:48,733 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381524008] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:48,733 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [122015308] [2022-03-15 21:25:48,733 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:25:48,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:48,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:48,734 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:25:48,771 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:25:48,775 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:25:48,775 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:25:48,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:25:48,776 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:48,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:48,816 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:25:48,829 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:25:48,829 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:48,910 INFO L353 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2022-03-15 21:25:48,910 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:25:48,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:25:48,941 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [122015308] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:48,941 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:48,942 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 5] total 9 [2022-03-15 21:25:48,942 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [715148291] [2022-03-15 21:25:48,942 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:48,943 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:48,944 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 23 transitions. [2022-03-15 21:25:48,944 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:48,963 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:25:48,963 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-03-15 21:25:48,964 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:48,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-03-15 21:25:48,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-03-15 21:25:48,964 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:25:49,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:49,014 INFO L93 Difference]: Finished difference Result 64 states and 112 transitions. [2022-03-15 21:25:49,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:25:49,015 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:25:49,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:49,015 INFO L225 Difference]: With dead ends: 64 [2022-03-15 21:25:49,015 INFO L226 Difference]: Without dead ends: 61 [2022-03-15 21:25:49,016 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2022-03-15 21:25:49,016 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 24 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 56 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:49,017 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 20 Invalid, 56 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:25:49,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-03-15 21:25:49,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 35. [2022-03-15 21:25:49,020 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:25:49,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 66 transitions. [2022-03-15 21:25:49,021 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 66 transitions. Word has length 13 [2022-03-15 21:25:49,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:49,021 INFO L470 AbstractCegarLoop]: Abstraction has 35 states and 66 transitions. [2022-03-15 21:25:49,021 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:25:49,021 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 66 transitions. [2022-03-15 21:25:49,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:25:49,022 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:49,022 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:49,050 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:25:49,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:25:49,231 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:49,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:49,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1370986327, now seen corresponding path program 6 times [2022-03-15 21:25:49,233 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:49,233 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1457080763] [2022-03-15 21:25:49,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:49,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:49,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:49,410 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:25:49,410 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:49,410 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1457080763] [2022-03-15 21:25:49,410 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1457080763] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:49,410 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1120016206] [2022-03-15 21:25:49,411 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:25:49,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:49,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:49,412 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:25:49,419 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:25:49,442 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 21:25:49,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:25:49,443 WARN L261 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 21:25:49,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:49,618 INFO L353 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2022-03-15 21:25:49,618 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 52 treesize of output 22 [2022-03-15 21:25:49,638 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:25:49,638 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:49,977 INFO L353 Elim1Store]: treesize reduction 66, result has 56.3 percent of original size [2022-03-15 21:25:49,978 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:25:50,755 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:25:50,756 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1120016206] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:50,756 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:50,756 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2022-03-15 21:25:50,756 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [187907398] [2022-03-15 21:25:50,756 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:50,760 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:50,762 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 24 transitions. [2022-03-15 21:25:50,762 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:50,920 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [1021#(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)))))), 1020#(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)))), 1019#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:25:50,921 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 21:25:50,921 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:50,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 21:25:50,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:25:50,922 INFO L87 Difference]: Start difference. First operand 35 states and 66 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:25:51,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:51,097 INFO L93 Difference]: Finished difference Result 48 states and 90 transitions. [2022-03-15 21:25:51,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:25:51,097 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:25:51,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:51,098 INFO L225 Difference]: With dead ends: 48 [2022-03-15 21:25:51,098 INFO L226 Difference]: Without dead ends: 43 [2022-03-15 21:25:51,098 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=115, Invalid=437, Unknown=0, NotChecked=0, Total=552 [2022-03-15 21:25:51,099 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 15 mSDsluCounter, 33 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 16 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:51,099 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [15 Valid, 16 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:25:51,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-03-15 21:25:51,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 37. [2022-03-15 21:25:51,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 36 states have (on average 1.9444444444444444) internal successors, (70), 36 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:25:51,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 70 transitions. [2022-03-15 21:25:51,103 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 70 transitions. Word has length 14 [2022-03-15 21:25:51,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:51,103 INFO L470 AbstractCegarLoop]: Abstraction has 37 states and 70 transitions. [2022-03-15 21:25:51,104 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:25:51,104 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 70 transitions. [2022-03-15 21:25:51,104 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:25:51,104 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:51,104 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:51,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-03-15 21:25:51,315 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:25:51,316 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:51,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:51,316 INFO L85 PathProgramCache]: Analyzing trace with hash 1261328281, now seen corresponding path program 7 times [2022-03-15 21:25:51,320 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:51,320 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159436693] [2022-03-15 21:25:51,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:51,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:51,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:51,476 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:25:51,476 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:51,476 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159436693] [2022-03-15 21:25:51,476 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159436693] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:51,476 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045311556] [2022-03-15 21:25:51,476 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:25:51,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:51,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:51,478 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:25:51,479 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:25:51,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:51,505 WARN L261 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 27 conjunts are in the unsatisfiable core [2022-03-15 21:25:51,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:51,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:51,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:51,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:51,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:51,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:51,722 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:51,723 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 54 treesize of output 22 [2022-03-15 21:25:51,745 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:25:51,746 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:52,095 INFO L353 Elim1Store]: treesize reduction 66, result has 56.3 percent of original size [2022-03-15 21:25:52,095 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:25:52,816 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:25:52,816 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045311556] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:52,816 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:52,817 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-03-15 21:25:52,817 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [697905185] [2022-03-15 21:25:52,817 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:52,818 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:52,820 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 22 transitions. [2022-03-15 21:25:52,820 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:52,915 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1247#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 1248#(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:25:52,916 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:25:52,916 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:52,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:25:52,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=324, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:25:52,916 INFO L87 Difference]: Start difference. First operand 37 states and 70 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:25:53,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:53,033 INFO L93 Difference]: Finished difference Result 123 states and 239 transitions. [2022-03-15 21:25:53,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:25:53,034 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:25:53,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:53,034 INFO L225 Difference]: With dead ends: 123 [2022-03-15 21:25:53,034 INFO L226 Difference]: Without dead ends: 71 [2022-03-15 21:25:53,035 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:25:53,035 INFO L933 BasicCegarLoop]: 16 mSDtfsCounter, 59 mSDsluCounter, 129 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 75 SdHoareTripleChecker+Invalid, 165 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:53,036 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 75 Invalid, 165 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:25:53,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-03-15 21:25:53,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 42. [2022-03-15 21:25:53,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 41 states have (on average 1.9268292682926829) internal successors, (79), 41 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:25:53,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 79 transitions. [2022-03-15 21:25:53,040 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 79 transitions. Word has length 14 [2022-03-15 21:25:53,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:53,040 INFO L470 AbstractCegarLoop]: Abstraction has 42 states and 79 transitions. [2022-03-15 21:25:53,040 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:25:53,040 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 79 transitions. [2022-03-15 21:25:53,040 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:25:53,041 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:53,041 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:53,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-03-15 21:25:53,255 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:25:53,256 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:53,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:53,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1258702505, now seen corresponding path program 8 times [2022-03-15 21:25:53,257 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:53,257 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898457885] [2022-03-15 21:25:53,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:53,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:53,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:53,400 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:25:53,400 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:53,400 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898457885] [2022-03-15 21:25:53,401 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898457885] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:53,401 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1075804294] [2022-03-15 21:25:53,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:25:53,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:53,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:53,402 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:25:53,402 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:25:53,423 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:25:53,424 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:25:53,424 WARN L261 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 28 conjunts are in the unsatisfiable core [2022-03-15 21:25:53,426 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:53,623 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:53,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:53,624 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,624 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:53,625 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:53,626 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,628 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 54 treesize of output 22 [2022-03-15 21:25:53,650 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:25:53,650 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:53,939 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,941 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,942 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,942 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,943 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,943 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,944 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:53,993 INFO L353 Elim1Store]: treesize reduction 20, result has 74.7 percent of original size [2022-03-15 21:25:53,994 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 7 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 100 treesize of output 122 [2022-03-15 21:25:54,761 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:25:54,761 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1075804294] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:54,761 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:54,761 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2022-03-15 21:25:54,761 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2012084527] [2022-03-15 21:25:54,761 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:54,762 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:54,764 INFO L252 McrAutomatonBuilder]: Finished intersection with 19 states and 22 transitions. [2022-03-15 21:25:54,764 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:54,845 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [1556#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 1557#(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:25:54,845 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:25:54,845 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:54,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:25:54,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:25:54,846 INFO L87 Difference]: Start difference. First operand 42 states and 79 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:25:54,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:54,910 INFO L93 Difference]: Finished difference Result 121 states and 235 transitions. [2022-03-15 21:25:54,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:25:54,910 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:25:54,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:54,911 INFO L225 Difference]: With dead ends: 121 [2022-03-15 21:25:54,911 INFO L226 Difference]: Without dead ends: 76 [2022-03-15 21:25:54,911 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=114, Invalid=348, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:25:54,912 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 59 mSDsluCounter, 95 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 131 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:54,912 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [59 Valid, 57 Invalid, 131 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:25:54,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-03-15 21:25:54,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 45. [2022-03-15 21:25:54,916 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:25:54,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 84 transitions. [2022-03-15 21:25:54,917 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 84 transitions. Word has length 14 [2022-03-15 21:25:54,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:54,917 INFO L470 AbstractCegarLoop]: Abstraction has 45 states and 84 transitions. [2022-03-15 21:25:54,917 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:25:54,917 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 84 transitions. [2022-03-15 21:25:54,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 21:25:54,918 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:54,918 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:54,940 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-03-15 21:25:55,139 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:25:55,140 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:55,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:55,140 INFO L85 PathProgramCache]: Analyzing trace with hash 866815606, now seen corresponding path program 9 times [2022-03-15 21:25:55,141 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:55,141 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1462209174] [2022-03-15 21:25:55,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:55,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:55,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:55,196 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:25:55,196 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:55,196 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1462209174] [2022-03-15 21:25:55,196 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1462209174] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:55,196 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782285062] [2022-03-15 21:25:55,196 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:25:55,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:55,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:55,197 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:25:55,198 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:25:55,221 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 21:25:55,221 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:25:55,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 11 conjunts are in the unsatisfiable core [2022-03-15 21:25:55,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:55,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:55,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:55,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:55,279 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:25:55,292 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:25:55,292 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:55,424 INFO L353 Elim1Store]: treesize reduction 28, result has 3.4 percent of original size [2022-03-15 21:25:55,424 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:25:55,469 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:25:55,469 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782285062] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:55,469 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:55,469 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 13 [2022-03-15 21:25:55,470 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [124290686] [2022-03-15 21:25:55,470 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:55,471 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:55,473 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 27 transitions. [2022-03-15 21:25:55,473 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:55,499 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:25:55,500 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 21:25:55,500 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:55,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 21:25:55,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2022-03-15 21:25:55,501 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:25:55,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:55,593 INFO L93 Difference]: Finished difference Result 142 states and 251 transitions. [2022-03-15 21:25:55,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 21:25:55,593 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:25:55,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:55,594 INFO L225 Difference]: With dead ends: 142 [2022-03-15 21:25:55,594 INFO L226 Difference]: Without dead ends: 138 [2022-03-15 21:25:55,594 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:25:55,595 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 41 mSDsluCounter, 112 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 61 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:55,595 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 61 Invalid, 126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:25:55,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-03-15 21:25:55,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 54. [2022-03-15 21:25:55,599 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:25:55,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 104 transitions. [2022-03-15 21:25:55,600 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 104 transitions. Word has length 15 [2022-03-15 21:25:55,600 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:55,600 INFO L470 AbstractCegarLoop]: Abstraction has 54 states and 104 transitions. [2022-03-15 21:25:55,600 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:25:55,600 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 104 transitions. [2022-03-15 21:25:55,601 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:25:55,601 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:55,601 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:55,627 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:25:55,823 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:25:55,823 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:55,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:55,824 INFO L85 PathProgramCache]: Analyzing trace with hash -52909247, now seen corresponding path program 10 times [2022-03-15 21:25:55,824 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:55,824 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127129482] [2022-03-15 21:25:55,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:55,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:55,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:56,015 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:25:56,015 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:56,015 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127129482] [2022-03-15 21:25:56,015 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127129482] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:56,015 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1935472545] [2022-03-15 21:25:56,015 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:25:56,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:56,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:56,016 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:25:56,017 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:25:56,044 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:25:56,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:25:56,045 WARN L261 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 35 conjunts are in the unsatisfiable core [2022-03-15 21:25:56,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:56,276 INFO L353 Elim1Store]: treesize reduction 66, result has 1.5 percent of original size [2022-03-15 21:25:56,276 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 69 treesize of output 27 [2022-03-15 21:25:56,292 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:25:56,292 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:56,858 INFO L353 Elim1Store]: treesize reduction 142, result has 51.9 percent of original size [2022-03-15 21:25:56,859 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:25:58,109 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:25:58,110 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1935472545] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:25:58,110 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:25:58,110 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2022-03-15 21:25:58,110 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2037349956] [2022-03-15 21:25:58,110 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:25:58,111 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:25:58,114 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 28 transitions. [2022-03-15 21:25:58,114 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:25:58,275 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [2236#(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)))))), 2235#(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)))), 2234#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 2237#(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:25:58,276 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:25:58,276 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:25:58,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:25:58,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=559, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:25:58,276 INFO L87 Difference]: Start difference. First operand 54 states and 104 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:25:58,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:25:58,625 INFO L93 Difference]: Finished difference Result 87 states and 166 transitions. [2022-03-15 21:25:58,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:25:58,625 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:25:58,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:25:58,626 INFO L225 Difference]: With dead ends: 87 [2022-03-15 21:25:58,626 INFO L226 Difference]: Without dead ends: 82 [2022-03-15 21:25:58,626 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=197, Invalid=859, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:25:58,627 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 25 mSDsluCounter, 45 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:25:58,627 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [25 Valid, 24 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:25:58,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-03-15 21:25:58,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 56. [2022-03-15 21:25:58,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 55 states have (on average 1.9636363636363636) internal successors, (108), 55 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:25:58,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 108 transitions. [2022-03-15 21:25:58,631 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 108 transitions. Word has length 16 [2022-03-15 21:25:58,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:25:58,631 INFO L470 AbstractCegarLoop]: Abstraction has 56 states and 108 transitions. [2022-03-15 21:25:58,631 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:25:58,631 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 108 transitions. [2022-03-15 21:25:58,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:25:58,631 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:25:58,632 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:25:58,655 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:25:58,832 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:25:58,832 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:25:58,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:25:58,833 INFO L85 PathProgramCache]: Analyzing trace with hash -55535023, now seen corresponding path program 11 times [2022-03-15 21:25:58,833 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:25:58,833 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263087974] [2022-03-15 21:25:58,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:25:58,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:25:58,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:25:59,027 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:25:59,027 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:25:59,027 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263087974] [2022-03-15 21:25:59,027 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263087974] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:25:59,027 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137596589] [2022-03-15 21:25:59,028 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:25:59,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:25:59,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:25:59,029 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:25:59,029 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:25:59,051 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:25:59,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:25:59,052 WARN L261 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 35 conjunts are in the unsatisfiable core [2022-03-15 21:25:59,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:25:59,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:59,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:59,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:59,288 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:25:59,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:59,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:59,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:25:59,291 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 71 treesize of output 27 [2022-03-15 21:25:59,306 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:25:59,306 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:25:59,799 INFO L353 Elim1Store]: treesize reduction 142, result has 51.9 percent of original size [2022-03-15 21:25:59,799 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:26:01,186 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:26:01,186 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137596589] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:01,186 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:01,186 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 22 [2022-03-15 21:26:01,186 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1724994961] [2022-03-15 21:26:01,186 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:01,187 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:01,189 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 26 transitions. [2022-03-15 21:26:01,189 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:01,321 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [2565#(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)))))), 2564#(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)))), 2563#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:26:01,322 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:26:01,322 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:01,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:26:01,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=555, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:26:01,322 INFO L87 Difference]: Start difference. First operand 56 states and 108 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:26:01,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:01,552 INFO L93 Difference]: Finished difference Result 206 states and 407 transitions. [2022-03-15 21:26:01,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:26:01,552 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:26:01,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:01,554 INFO L225 Difference]: With dead ends: 206 [2022-03-15 21:26:01,554 INFO L226 Difference]: Without dead ends: 143 [2022-03-15 21:26:01,554 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:26:01,555 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 78 mSDsluCounter, 222 mSDsCounter, 0 mSdLazyCounter, 248 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 122 SdHoareTripleChecker+Invalid, 276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 248 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:01,555 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [78 Valid, 122 Invalid, 276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 248 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:01,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-03-15 21:26:01,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 63. [2022-03-15 21:26:01,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 62 states have (on average 2.0161290322580645) internal successors, (125), 62 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:26:01,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 125 transitions. [2022-03-15 21:26:01,559 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 125 transitions. Word has length 16 [2022-03-15 21:26:01,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:01,559 INFO L470 AbstractCegarLoop]: Abstraction has 63 states and 125 transitions. [2022-03-15 21:26:01,559 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:26:01,559 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 125 transitions. [2022-03-15 21:26:01,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:26:01,560 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:01,560 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:01,580 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:26:01,775 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:26:01,775 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:01,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:01,776 INFO L85 PathProgramCache]: Analyzing trace with hash 29293649, now seen corresponding path program 12 times [2022-03-15 21:26:01,776 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:01,777 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388756449] [2022-03-15 21:26:01,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:01,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:01,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:01,959 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:26:01,959 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:01,959 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388756449] [2022-03-15 21:26:01,959 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388756449] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:01,959 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982996883] [2022-03-15 21:26:01,960 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:26:01,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:01,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:01,961 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:26:01,962 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:26:01,983 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 21:26:01,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:01,983 WARN L261 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 36 conjunts are in the unsatisfiable core [2022-03-15 21:26:01,984 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:02,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:02,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:02,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:02,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:02,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:02,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:02,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:02,241 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:02,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:02,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, 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:26:02,258 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:26:02,258 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:02,844 INFO L353 Elim1Store]: treesize reduction 196, result has 33.6 percent of original size [2022-03-15 21:26:02,844 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:26:03,641 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:26:03,641 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982996883] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:03,641 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:03,641 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 21 [2022-03-15 21:26:03,641 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1917395131] [2022-03-15 21:26:03,641 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:03,642 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:03,644 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 22 transitions. [2022-03-15 21:26:03,644 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:03,690 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3017#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:26:03,690 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:26:03,690 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:03,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:26:03,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=403, Unknown=0, NotChecked=0, Total=552 [2022-03-15 21:26:03,691 INFO L87 Difference]: Start difference. First operand 63 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:26:03,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:03,772 INFO L93 Difference]: Finished difference Result 153 states and 304 transitions. [2022-03-15 21:26:03,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:26:03,773 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:26:03,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:03,774 INFO L225 Difference]: With dead ends: 153 [2022-03-15 21:26:03,774 INFO L226 Difference]: Without dead ends: 131 [2022-03-15 21:26:03,774 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 16 SyntacticMatches, 4 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 132 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=149, Invalid=403, Unknown=0, NotChecked=0, Total=552 [2022-03-15 21:26:03,775 INFO L933 BasicCegarLoop]: 9 mSDtfsCounter, 17 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:03,775 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [17 Valid, 51 Invalid, 141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:03,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-03-15 21:26:03,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 62. [2022-03-15 21:26:03,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 61 states have (on average 1.9508196721311475) internal successors, (119), 61 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:03,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 119 transitions. [2022-03-15 21:26:03,788 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 119 transitions. Word has length 16 [2022-03-15 21:26:03,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:03,789 INFO L470 AbstractCegarLoop]: Abstraction has 62 states and 119 transitions. [2022-03-15 21:26:03,789 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:26:03,789 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 119 transitions. [2022-03-15 21:26:03,792 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:26:03,792 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:03,792 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:03,814 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-03-15 21:26:04,007 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:26:04,007 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:04,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:04,008 INFO L85 PathProgramCache]: Analyzing trace with hash -136934079, now seen corresponding path program 13 times [2022-03-15 21:26:04,008 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:04,009 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182004627] [2022-03-15 21:26:04,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:04,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:04,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:04,214 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:26:04,214 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:04,214 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182004627] [2022-03-15 21:26:04,214 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182004627] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:04,214 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1434434533] [2022-03-15 21:26:04,214 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:26:04,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:04,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:04,215 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:26:04,216 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:26:04,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:04,240 WARN L261 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 35 conjunts are in the unsatisfiable core [2022-03-15 21:26:04,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:04,498 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:04,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:04,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:04,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:04,501 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:04,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:04,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:04,503 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:04,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:04,504 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 71 treesize of output 27 [2022-03-15 21:26:04,520 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:26:04,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:05,031 INFO L353 Elim1Store]: treesize reduction 142, result has 51.9 percent of original size [2022-03-15 21:26:05,031 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:26:06,298 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:26:06,298 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1434434533] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:06,298 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:06,298 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2022-03-15 21:26:06,299 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [641143291] [2022-03-15 21:26:06,299 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:06,300 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:06,301 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 26 transitions. [2022-03-15 21:26:06,301 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:06,423 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [3410#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 3411#(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)))), 3412#(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:26:06,423 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:26:06,423 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:06,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:26:06,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=595, Unknown=0, NotChecked=0, Total=756 [2022-03-15 21:26:06,424 INFO L87 Difference]: Start difference. First operand 62 states and 119 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:26:06,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:06,558 INFO L93 Difference]: Finished difference Result 197 states and 390 transitions. [2022-03-15 21:26:06,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:26:06,558 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:26:06,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:06,559 INFO L225 Difference]: With dead ends: 197 [2022-03-15 21:26:06,559 INFO L226 Difference]: Without dead ends: 139 [2022-03-15 21:26:06,559 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 214 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=170, Invalid=642, Unknown=0, NotChecked=0, Total=812 [2022-03-15 21:26:06,560 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 80 mSDsluCounter, 171 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 94 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:06,560 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 94 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:06,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-03-15 21:26:06,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 69. [2022-03-15 21:26:06,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 68 states have (on average 1.9705882352941178) internal successors, (134), 68 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:06,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 134 transitions. [2022-03-15 21:26:06,563 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 134 transitions. Word has length 16 [2022-03-15 21:26:06,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:06,563 INFO L470 AbstractCegarLoop]: Abstraction has 69 states and 134 transitions. [2022-03-15 21:26:06,563 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:26:06,563 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 134 transitions. [2022-03-15 21:26:06,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:26:06,564 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:06,564 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:06,580 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:26:06,775 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:26:06,775 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:06,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:06,776 INFO L85 PathProgramCache]: Analyzing trace with hash -52105407, now seen corresponding path program 14 times [2022-03-15 21:26:06,777 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:06,777 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1191134936] [2022-03-15 21:26:06,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:06,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:06,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:07,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:26:07,006 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:07,006 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1191134936] [2022-03-15 21:26:07,006 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1191134936] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:07,006 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774673638] [2022-03-15 21:26:07,006 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:26:07,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:07,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:07,008 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:26:07,023 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:26:07,042 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:26:07,042 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:07,043 WARN L261 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 38 conjunts are in the unsatisfiable core [2022-03-15 21:26:07,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:07,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:07,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:07,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:07,310 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:07,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:07,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:07,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:07,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:07,313 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:07,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:07,315 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 77 treesize of output 29 [2022-03-15 21:26:07,333 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:26:07,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:07,916 INFO L353 Elim1Store]: treesize reduction 196, result has 33.6 percent of original size [2022-03-15 21:26:07,917 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:26:08,915 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:26:08,915 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774673638] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:08,915 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:08,915 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 22 [2022-03-15 21:26:08,915 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [659342376] [2022-03-15 21:26:08,916 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:08,917 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:08,918 INFO L252 McrAutomatonBuilder]: Finished intersection with 20 states and 22 transitions. [2022-03-15 21:26:08,918 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:08,967 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [3864#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:26:08,967 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:26:08,967 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:08,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:26:08,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=437, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:26:08,968 INFO L87 Difference]: Start difference. First operand 69 states and 134 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:26:09,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:09,043 INFO L93 Difference]: Finished difference Result 164 states and 315 transitions. [2022-03-15 21:26:09,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 21:26:09,043 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:26:09,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:09,044 INFO L225 Difference]: With dead ends: 164 [2022-03-15 21:26:09,044 INFO L226 Difference]: Without dead ends: 113 [2022-03-15 21:26:09,044 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 16 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=163, Invalid=437, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:26:09,046 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 40 mSDsluCounter, 142 mSDsCounter, 0 mSdLazyCounter, 157 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 86 SdHoareTripleChecker+Invalid, 172 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 157 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:09,047 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 86 Invalid, 172 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 157 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:09,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-03-15 21:26:09,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 72. [2022-03-15 21:26:09,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 71 states have (on average 1.9295774647887325) internal successors, (137), 71 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:09,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 137 transitions. [2022-03-15 21:26:09,055 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 137 transitions. Word has length 16 [2022-03-15 21:26:09,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:09,055 INFO L470 AbstractCegarLoop]: Abstraction has 72 states and 137 transitions. [2022-03-15 21:26:09,055 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:26:09,055 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 137 transitions. [2022-03-15 21:26:09,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-03-15 21:26:09,056 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:09,056 INFO L514 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:09,075 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:26:09,267 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:26:09,267 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:09,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:09,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1634662481, now seen corresponding path program 15 times [2022-03-15 21:26:09,268 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:09,268 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474078829] [2022-03-15 21:26:09,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:09,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:09,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:09,442 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:26:09,442 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:09,442 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474078829] [2022-03-15 21:26:09,442 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474078829] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:09,442 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162428275] [2022-03-15 21:26:09,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:26:09,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:09,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:09,443 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:26:09,444 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:26:09,464 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 21:26:09,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:09,465 WARN L261 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 35 conjunts are in the unsatisfiable core [2022-03-15 21:26:09,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:09,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,739 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:09,739 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:09,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,741 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:09,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:09,743 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:26:09,758 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:26:09,758 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:10,269 INFO L353 Elim1Store]: treesize reduction 142, result has 51.9 percent of original size [2022-03-15 21:26:10,269 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:26:11,620 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:26:11,620 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162428275] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:11,620 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:11,620 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 24 [2022-03-15 21:26:11,620 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1886466788] [2022-03-15 21:26:11,620 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:11,621 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:11,623 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 26 transitions. [2022-03-15 21:26:11,623 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:11,744 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [4290#(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)))), 4291#(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)))))), 4289#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:26:11,745 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:26:11,745 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:11,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:26:11,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=639, Unknown=0, NotChecked=0, Total=812 [2022-03-15 21:26:11,745 INFO L87 Difference]: Start difference. First operand 72 states and 137 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:26:11,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:11,969 INFO L93 Difference]: Finished difference Result 166 states and 331 transitions. [2022-03-15 21:26:11,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:26:11,969 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:26:11,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:11,970 INFO L225 Difference]: With dead ends: 166 [2022-03-15 21:26:11,970 INFO L226 Difference]: Without dead ends: 149 [2022-03-15 21:26:11,970 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 239 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=197, Invalid=795, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:26:11,971 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 23 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 170 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 41 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 170 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:11,971 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 41 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 170 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:11,972 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2022-03-15 21:26:11,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 71. [2022-03-15 21:26:11,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 70 states have (on average 1.9285714285714286) internal successors, (135), 70 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:11,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 135 transitions. [2022-03-15 21:26:11,974 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 135 transitions. Word has length 16 [2022-03-15 21:26:11,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:11,974 INFO L470 AbstractCegarLoop]: Abstraction has 71 states and 135 transitions. [2022-03-15 21:26:11,974 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:26:11,975 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 135 transitions. [2022-03-15 21:26:11,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 21:26:11,975 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:11,975 INFO L514 BasicCegarLoop]: trace histogram [5, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:11,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-03-15 21:26:12,179 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:26:12,179 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:12,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:12,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1222467874, now seen corresponding path program 16 times [2022-03-15 21:26:12,180 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:12,181 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964996278] [2022-03-15 21:26:12,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:12,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:12,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:12,276 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:26:12,276 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:12,277 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964996278] [2022-03-15 21:26:12,277 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964996278] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:12,277 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047638836] [2022-03-15 21:26:12,277 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:26:12,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:12,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:12,278 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:26:12,283 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:26:12,308 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:26:12,309 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:12,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 14 conjunts are in the unsatisfiable core [2022-03-15 21:26:12,310 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:12,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:12,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:12,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:12,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:12,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:12,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:12,385 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:26:12,401 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:26:12,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:12,624 INFO L353 Elim1Store]: treesize reduction 60, result has 1.6 percent of original size [2022-03-15 21:26:12,624 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:26:12,659 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:26:12,660 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047638836] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:12,660 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:12,660 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 17 [2022-03-15 21:26:12,660 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1383037845] [2022-03-15 21:26:12,660 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:12,661 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:12,663 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 31 transitions. [2022-03-15 21:26:12,663 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:12,684 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:26:12,684 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:26:12,684 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:12,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:26:12,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=200, Unknown=0, NotChecked=0, Total=306 [2022-03-15 21:26:12,685 INFO L87 Difference]: Start difference. First operand 71 states and 135 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:26:12,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:12,794 INFO L93 Difference]: Finished difference Result 209 states and 378 transitions. [2022-03-15 21:26:12,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:26:12,795 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:26:12,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:12,796 INFO L225 Difference]: With dead ends: 209 [2022-03-15 21:26:12,796 INFO L226 Difference]: Without dead ends: 204 [2022-03-15 21:26:12,796 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 32 SyntacticMatches, 1 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 133 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=279, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:26:12,797 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 74 mSDsluCounter, 102 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 63 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:12,797 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 63 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:12,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-03-15 21:26:12,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 82. [2022-03-15 21:26:12,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 81 states have (on average 1.962962962962963) internal successors, (159), 81 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:12,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 159 transitions. [2022-03-15 21:26:12,800 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 159 transitions. Word has length 17 [2022-03-15 21:26:12,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:12,801 INFO L470 AbstractCegarLoop]: Abstraction has 82 states and 159 transitions. [2022-03-15 21:26:12,801 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:26:12,801 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 159 transitions. [2022-03-15 21:26:12,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:12,801 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:12,801 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:12,827 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:26:13,002 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:26:13,002 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:13,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:13,002 INFO L85 PathProgramCache]: Analyzing trace with hash -314788631, now seen corresponding path program 17 times [2022-03-15 21:26:13,003 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:13,003 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214892704] [2022-03-15 21:26:13,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:13,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:13,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:13,239 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:26:13,240 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:13,240 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214892704] [2022-03-15 21:26:13,240 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214892704] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:13,240 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [421006341] [2022-03-15 21:26:13,240 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:26:13,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:13,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:13,241 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:26:13,243 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:26:13,265 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:26:13,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:13,266 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 44 conjunts are in the unsatisfiable core [2022-03-15 21:26:13,267 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:13,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:13,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:13,595 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:26:13,615 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:26:13,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:14,383 INFO L353 Elim1Store]: treesize reduction 338, result has 30.6 percent of original size [2022-03-15 21:26:14,384 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:26:15,662 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:26:15,662 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [421006341] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:15,662 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:15,662 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 27 [2022-03-15 21:26:15,662 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [273717903] [2022-03-15 21:26:15,662 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:15,663 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:15,665 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 32 transitions. [2022-03-15 21:26:15,665 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:15,880 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [5232#(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)))))), 5231#(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)))), 5233#(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)))))), 5230#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 5234#(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:26:15,880 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 21:26:15,880 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:15,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 21:26:15,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=846, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:26:15,881 INFO L87 Difference]: Start difference. First operand 82 states and 159 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:26:16,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:16,421 INFO L93 Difference]: Finished difference Result 139 states and 268 transitions. [2022-03-15 21:26:16,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 21:26:16,421 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:26:16,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:16,422 INFO L225 Difference]: With dead ends: 139 [2022-03-15 21:26:16,422 INFO L226 Difference]: Without dead ends: 134 [2022-03-15 21:26:16,423 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 429 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=419, Invalid=1473, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:26:16,423 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 30 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:16,423 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 24 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:16,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-03-15 21:26:16,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 84. [2022-03-15 21:26:16,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 83 states have (on average 1.963855421686747) internal successors, (163), 83 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:16,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 163 transitions. [2022-03-15 21:26:16,426 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 163 transitions. Word has length 18 [2022-03-15 21:26:16,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:16,426 INFO L470 AbstractCegarLoop]: Abstraction has 84 states and 163 transitions. [2022-03-15 21:26:16,427 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:26:16,427 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 163 transitions. [2022-03-15 21:26:16,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:16,427 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:16,427 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:16,451 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:26:16,643 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:26:16,644 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:16,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:16,644 INFO L85 PathProgramCache]: Analyzing trace with hash -396187687, now seen corresponding path program 18 times [2022-03-15 21:26:16,645 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:16,645 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698740358] [2022-03-15 21:26:16,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:16,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:16,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:16,883 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:26:16,883 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:16,883 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698740358] [2022-03-15 21:26:16,883 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698740358] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:16,883 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161798403] [2022-03-15 21:26:16,884 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:26:16,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:16,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:16,885 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:26:16,885 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:26:16,908 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-03-15 21:26:16,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:16,909 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 43 conjunts are in the unsatisfiable core [2022-03-15 21:26:16,909 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:17,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:17,233 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:17,233 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 88 treesize of output 32 [2022-03-15 21:26:17,248 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:26:17,248 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:17,987 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:26:17,988 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:26:20,427 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:26:20,427 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161798403] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:20,427 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:20,427 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 27 [2022-03-15 21:26:20,427 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2063022263] [2022-03-15 21:26:20,427 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:20,428 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:20,430 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 30 transitions. [2022-03-15 21:26:20,430 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:20,598 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [5694#(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)))), 5693#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 5695#(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)))))), 5696#(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:26:20,598 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:26:20,598 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:20,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:26:20,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=852, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:26:20,599 INFO L87 Difference]: Start difference. First operand 84 states and 163 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:26:20,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:20,990 INFO L93 Difference]: Finished difference Result 313 states and 626 transitions. [2022-03-15 21:26:20,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:26:20,990 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:26:20,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:20,991 INFO L225 Difference]: With dead ends: 313 [2022-03-15 21:26:20,992 INFO L226 Difference]: Without dead ends: 229 [2022-03-15 21:26:20,992 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:26:20,993 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 107 mSDsluCounter, 256 mSDsCounter, 0 mSdLazyCounter, 298 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 138 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 298 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:20,993 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 138 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 298 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:26:20,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2022-03-15 21:26:20,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 91. [2022-03-15 21:26:20,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 90 states have (on average 2.0) internal successors, (180), 90 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:20,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 180 transitions. [2022-03-15 21:26:20,996 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 180 transitions. Word has length 18 [2022-03-15 21:26:20,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:20,997 INFO L470 AbstractCegarLoop]: Abstraction has 91 states and 180 transitions. [2022-03-15 21:26:20,997 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:26:20,997 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 180 transitions. [2022-03-15 21:26:20,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:20,997 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:20,997 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:21,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-03-15 21:26:21,211 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:26:21,211 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:21,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:21,212 INFO L85 PathProgramCache]: Analyzing trace with hash -2061466151, now seen corresponding path program 19 times [2022-03-15 21:26:21,212 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:21,212 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698374182] [2022-03-15 21:26:21,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:21,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:21,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:21,455 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:26:21,455 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:21,455 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698374182] [2022-03-15 21:26:21,455 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698374182] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:21,455 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58749347] [2022-03-15 21:26:21,455 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:26:21,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:21,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:21,457 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:26:21,457 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:26:21,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:21,486 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 43 conjunts are in the unsatisfiable core [2022-03-15 21:26:21,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:21,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,841 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:21,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:21,843 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 88 treesize of output 32 [2022-03-15 21:26:21,859 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:26:21,859 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:22,635 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:26:22,635 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:26:24,759 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:26:24,760 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58749347] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:24,760 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:24,760 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 26 [2022-03-15 21:26:24,760 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1211673301] [2022-03-15 21:26:24,760 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:24,761 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:24,763 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 26 transitions. [2022-03-15 21:26:24,763 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:24,854 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [6335#(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)))), 6334#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:26:24,854 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:26:24,854 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:24,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:26:24,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=692, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:26:24,855 INFO L87 Difference]: Start difference. First operand 91 states and 180 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:26:24,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:24,993 INFO L93 Difference]: Finished difference Result 328 states and 651 transitions. [2022-03-15 21:26:24,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:26:24,994 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:26:24,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:24,995 INFO L225 Difference]: With dead ends: 328 [2022-03-15 21:26:24,995 INFO L226 Difference]: Without dead ends: 248 [2022-03-15 21:26:24,995 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 16 SyntacticMatches, 5 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 223 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=184, Invalid=746, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:26:24,996 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 67 mSDsluCounter, 203 mSDsCounter, 0 mSdLazyCounter, 231 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 119 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 231 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:24,996 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 119 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 231 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:24,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2022-03-15 21:26:24,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 102. [2022-03-15 21:26:24,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 101 states have (on average 1.9504950495049505) internal successors, (197), 101 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:25,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 197 transitions. [2022-03-15 21:26:25,000 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 197 transitions. Word has length 18 [2022-03-15 21:26:25,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:25,000 INFO L470 AbstractCegarLoop]: Abstraction has 102 states and 197 transitions. [2022-03-15 21:26:25,000 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:26:25,000 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 197 transitions. [2022-03-15 21:26:25,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:25,000 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:25,000 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:25,017 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:26:25,207 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:26:25,207 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:25,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:25,208 INFO L85 PathProgramCache]: Analyzing trace with hash 1375408873, now seen corresponding path program 20 times [2022-03-15 21:26:25,208 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:25,208 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111111235] [2022-03-15 21:26:25,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:25,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:25,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:25,427 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:26:25,427 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:25,427 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111111235] [2022-03-15 21:26:25,427 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111111235] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:25,427 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116136178] [2022-03-15 21:26:25,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:26:25,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:25,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:25,428 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:26:25,430 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:26:25,459 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:26:25,459 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:25,460 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 43 conjunts are in the unsatisfiable core [2022-03-15 21:26:25,460 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:25,787 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:25,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,793 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:25,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:25,795 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 88 treesize of output 32 [2022-03-15 21:26:25,811 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:26:25,811 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:26,548 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:26:26,548 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:26:28,975 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:26:28,975 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116136178] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:28,975 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:28,975 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2022-03-15 21:26:28,976 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1764983778] [2022-03-15 21:26:28,976 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:28,976 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:28,978 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 30 transitions. [2022-03-15 21:26:28,978 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:29,142 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [7003#(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)))), 7005#(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)))))), 7004#(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)))))), 7002#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:26:29,142 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:26:29,143 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:29,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:26:29,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=902, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:26:29,143 INFO L87 Difference]: Start difference. First operand 102 states and 197 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:26:29,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:29,419 INFO L93 Difference]: Finished difference Result 322 states and 644 transitions. [2022-03-15 21:26:29,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:26:29,420 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:26:29,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:29,421 INFO L225 Difference]: With dead ends: 322 [2022-03-15 21:26:29,421 INFO L226 Difference]: Without dead ends: 243 [2022-03-15 21:26:29,421 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 337 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=247, Invalid=1085, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:26:29,422 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 120 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 281 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 133 SdHoareTripleChecker+Invalid, 309 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 281 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:29,422 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 133 Invalid, 309 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 281 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:29,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2022-03-15 21:26:29,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 109. [2022-03-15 21:26:29,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 108 states have (on average 1.9722222222222223) internal successors, (213), 108 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:29,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 213 transitions. [2022-03-15 21:26:29,426 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 213 transitions. Word has length 18 [2022-03-15 21:26:29,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:29,426 INFO L470 AbstractCegarLoop]: Abstraction has 109 states and 213 transitions. [2022-03-15 21:26:29,426 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:26:29,426 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 213 transitions. [2022-03-15 21:26:29,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:29,426 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:29,426 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:29,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-03-15 21:26:29,639 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:26:29,639 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:29,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:29,640 INFO L85 PathProgramCache]: Analyzing trace with hash -289869591, now seen corresponding path program 21 times [2022-03-15 21:26:29,641 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:29,641 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828177083] [2022-03-15 21:26:29,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:29,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:29,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:29,889 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:26:29,890 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:29,890 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828177083] [2022-03-15 21:26:29,890 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828177083] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:29,890 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [633261312] [2022-03-15 21:26:29,890 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:26:29,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:29,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:29,896 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:26:29,896 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:26:29,926 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-03-15 21:26:29,926 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:29,927 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 43 conjunts are in the unsatisfiable core [2022-03-15 21:26:29,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:30,248 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:30,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,254 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:30,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:30,256 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 88 treesize of output 32 [2022-03-15 21:26:30,271 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:26:30,272 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:31,041 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:26:31,041 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:26:33,216 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:26:33,216 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [633261312] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:33,216 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:33,216 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 27 [2022-03-15 21:26:33,216 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [698988036] [2022-03-15 21:26:33,216 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:33,217 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:33,219 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 26 transitions. [2022-03-15 21:26:33,219 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:33,315 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [7684#(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)))), 7683#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:26:33,315 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:26:33,315 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:33,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:26:33,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=736, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:26:33,316 INFO L87 Difference]: Start difference. First operand 109 states and 213 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:26:33,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:33,466 INFO L93 Difference]: Finished difference Result 315 states and 620 transitions. [2022-03-15 21:26:33,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:26:33,466 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:26:33,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:33,467 INFO L225 Difference]: With dead ends: 315 [2022-03-15 21:26:33,467 INFO L226 Difference]: Without dead ends: 240 [2022-03-15 21:26:33,467 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 16 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 259 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=200, Invalid=792, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:26:33,468 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 79 mSDsluCounter, 177 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 110 SdHoareTripleChecker+Invalid, 224 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:33,468 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [79 Valid, 110 Invalid, 224 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:33,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2022-03-15 21:26:33,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 117. [2022-03-15 21:26:33,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 116 states have (on average 1.9482758620689655) internal successors, (226), 116 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:33,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 226 transitions. [2022-03-15 21:26:33,472 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 226 transitions. Word has length 18 [2022-03-15 21:26:33,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:33,472 INFO L470 AbstractCegarLoop]: Abstraction has 117 states and 226 transitions. [2022-03-15 21:26:33,472 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:26:33,472 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 226 transitions. [2022-03-15 21:26:33,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:33,473 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:33,473 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:33,490 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2022-03-15 21:26:33,683 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:26:33,683 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:33,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:33,684 INFO L85 PathProgramCache]: Analyzing trace with hash -373894423, now seen corresponding path program 22 times [2022-03-15 21:26:33,684 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:33,684 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365474571] [2022-03-15 21:26:33,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:33,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:33,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:33,879 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:26:33,879 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:33,879 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365474571] [2022-03-15 21:26:33,879 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365474571] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:33,879 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1235874108] [2022-03-15 21:26:33,879 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:26:33,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:33,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:33,881 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:26:33,882 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:26:33,903 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:26:33,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:33,904 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 44 conjunts are in the unsatisfiable core [2022-03-15 21:26:33,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:34,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,223 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:34,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,227 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:34,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:34,229 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:26:34,245 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:26:34,245 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:35,056 INFO L353 Elim1Store]: treesize reduction 338, result has 30.6 percent of original size [2022-03-15 21:26:35,056 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:26:36,332 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:26:36,333 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1235874108] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:36,333 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:36,333 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 27 [2022-03-15 21:26:36,333 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [519093323] [2022-03-15 21:26:36,333 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:36,334 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:36,336 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 26 transitions. [2022-03-15 21:26:36,336 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:36,431 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [8367#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 8368#(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:26:36,431 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:26:36,431 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:36,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:26:36,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=706, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:26:36,432 INFO L87 Difference]: Start difference. First operand 117 states and 226 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:26:36,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:36,516 INFO L93 Difference]: Finished difference Result 319 states and 631 transitions. [2022-03-15 21:26:36,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:26:36,516 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:26:36,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:36,518 INFO L225 Difference]: With dead ends: 319 [2022-03-15 21:26:36,518 INFO L226 Difference]: Without dead ends: 255 [2022-03-15 21:26:36,518 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 16 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 255 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=224, Invalid=706, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:26:36,518 INFO L933 BasicCegarLoop]: 17 mSDtfsCounter, 84 mSDsluCounter, 152 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:36,519 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [84 Valid, 89 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:36,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2022-03-15 21:26:36,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 125. [2022-03-15 21:26:36,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 124 states have (on average 1.9516129032258065) internal successors, (242), 124 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:36,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 242 transitions. [2022-03-15 21:26:36,523 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 242 transitions. Word has length 18 [2022-03-15 21:26:36,523 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:36,523 INFO L470 AbstractCegarLoop]: Abstraction has 125 states and 242 transitions. [2022-03-15 21:26:36,523 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:26:36,523 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 242 transitions. [2022-03-15 21:26:36,524 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:36,524 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:36,524 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:36,545 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:26:36,739 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:26:36,739 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:36,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:36,740 INFO L85 PathProgramCache]: Analyzing trace with hash 460327385, now seen corresponding path program 23 times [2022-03-15 21:26:36,741 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:36,741 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927682097] [2022-03-15 21:26:36,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:36,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:36,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:36,978 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:26:36,978 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:36,978 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927682097] [2022-03-15 21:26:36,978 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927682097] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:36,978 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694781658] [2022-03-15 21:26:36,979 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:26:36,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:36,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:36,980 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:26:36,980 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:26:37,004 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:26:37,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:37,005 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 43 conjunts are in the unsatisfiable core [2022-03-15 21:26:37,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:37,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,359 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:37,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,360 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:37,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,363 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:37,363 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,364 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:37,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, 10 disjoint index pairs (out of 28 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 88 treesize of output 32 [2022-03-15 21:26:37,380 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:26:37,380 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:38,132 INFO L353 Elim1Store]: treesize reduction 246, result has 49.5 percent of original size [2022-03-15 21:26:38,132 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:26:40,392 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:26:40,392 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694781658] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:40,392 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:40,393 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2022-03-15 21:26:40,393 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2085827258] [2022-03-15 21:26:40,393 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:40,394 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:40,395 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 30 transitions. [2022-03-15 21:26:40,395 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:40,572 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [9071#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 9072#(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)))), 9073#(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)))))), 9074#(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:26:40,572 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:26:40,572 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:40,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:26:40,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=958, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:26:40,573 INFO L87 Difference]: Start difference. First operand 125 states and 242 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:26:40,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:40,852 INFO L93 Difference]: Finished difference Result 297 states and 594 transitions. [2022-03-15 21:26:40,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:26:40,852 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:26:40,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:40,853 INFO L225 Difference]: With dead ends: 297 [2022-03-15 21:26:40,853 INFO L226 Difference]: Without dead ends: 278 [2022-03-15 21:26:40,854 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 376 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=276, Invalid=1284, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:26:40,854 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 21 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 212 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 245 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 212 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:40,855 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [21 Valid, 48 Invalid, 245 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 212 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:40,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2022-03-15 21:26:40,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 129. [2022-03-15 21:26:40,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 128 states have (on average 1.9453125) internal successors, (249), 128 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:40,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 249 transitions. [2022-03-15 21:26:40,859 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 249 transitions. Word has length 18 [2022-03-15 21:26:40,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:40,859 INFO L470 AbstractCegarLoop]: Abstraction has 129 states and 249 transitions. [2022-03-15 21:26:40,859 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:26:40,859 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 249 transitions. [2022-03-15 21:26:40,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:40,860 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:40,860 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:40,882 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:26:41,082 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:26:41,083 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:41,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:41,083 INFO L85 PathProgramCache]: Analyzing trace with hash -2137394967, now seen corresponding path program 24 times [2022-03-15 21:26:41,084 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:41,084 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091818221] [2022-03-15 21:26:41,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:41,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:41,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:41,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:26:41,319 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:41,319 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091818221] [2022-03-15 21:26:41,319 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091818221] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:41,319 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1015495224] [2022-03-15 21:26:41,319 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:26:41,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:41,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:41,320 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:26:41,321 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:26:41,348 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:26:41,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:41,349 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 44 conjunts are in the unsatisfiable core [2022-03-15 21:26:41,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:41,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,712 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:41,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:41,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,719 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:41,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:41,720 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:41,720 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:26:41,737 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:26:41,737 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:42,376 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,377 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,380 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,380 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,381 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,382 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,384 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,384 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,384 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,385 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,385 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,386 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,386 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,387 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,387 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,388 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,388 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,388 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,389 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,389 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,389 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,390 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,392 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,392 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:42,508 INFO L353 Elim1Store]: treesize reduction 50, result has 74.9 percent of original size [2022-03-15 21:26:42,509 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:26:44,358 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:26:44,359 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1015495224] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:44,359 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:44,359 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2022-03-15 21:26:44,359 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [502623832] [2022-03-15 21:26:44,359 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:44,360 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:44,361 INFO L252 McrAutomatonBuilder]: Finished intersection with 25 states and 30 transitions. [2022-03-15 21:26:44,361 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:44,533 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [9776#(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)))))), 9775#(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)))), 9774#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 9777#(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:26:44,534 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:26:44,534 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:44,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:26:44,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=1007, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:26:44,535 INFO L87 Difference]: Start difference. First operand 129 states and 249 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:26:44,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:44,790 INFO L93 Difference]: Finished difference Result 211 states and 417 transitions. [2022-03-15 21:26:44,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:26:44,790 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:26:44,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:44,791 INFO L225 Difference]: With dead ends: 211 [2022-03-15 21:26:44,791 INFO L226 Difference]: Without dead ends: 201 [2022-03-15 21:26:44,792 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 401 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=283, Invalid=1199, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:26:44,792 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 20 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 45 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:44,793 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 45 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:44,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-03-15 21:26:44,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 130. [2022-03-15 21:26:44,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 129 states have (on average 1.945736434108527) internal successors, (251), 129 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:44,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 251 transitions. [2022-03-15 21:26:44,796 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 251 transitions. Word has length 18 [2022-03-15 21:26:44,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:44,796 INFO L470 AbstractCegarLoop]: Abstraction has 130 states and 251 transitions. [2022-03-15 21:26:44,797 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:26:44,797 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 251 transitions. [2022-03-15 21:26:44,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:26:44,797 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:44,797 INFO L514 BasicCegarLoop]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:44,822 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:26:45,013 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:26:45,013 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:45,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:45,014 INFO L85 PathProgramCache]: Analyzing trace with hash -2140020743, now seen corresponding path program 25 times [2022-03-15 21:26:45,014 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:45,014 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514764310] [2022-03-15 21:26:45,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:45,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:45,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:45,269 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:26:45,269 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:45,269 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514764310] [2022-03-15 21:26:45,269 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514764310] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:45,269 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [313572420] [2022-03-15 21:26:45,270 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:26:45,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:45,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:45,271 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:26:45,272 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:26:45,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:45,293 WARN L261 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 44 conjunts are in the unsatisfiable core [2022-03-15 21:26:45,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:45,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,684 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:45,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,686 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:45,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,693 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:45,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:45,695 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:45,697 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:26:45,712 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:26:45,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:46,295 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,297 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,297 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,297 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,298 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,299 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,299 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,300 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,301 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,302 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,302 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,303 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,303 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,304 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,304 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,305 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,305 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,305 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,305 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,306 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,307 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,307 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,309 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,309 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,310 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,310 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:46,419 INFO L353 Elim1Store]: treesize reduction 50, result has 74.9 percent of original size [2022-03-15 21:26:46,420 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:26:47,887 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:26:47,887 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [313572420] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:47,887 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:47,887 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2022-03-15 21:26:47,888 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [950303188] [2022-03-15 21:26:47,888 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:47,888 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:47,891 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 28 transitions. [2022-03-15 21:26:47,891 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:48,043 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [10389#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 10391#(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)))))), 10390#(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:26:48,043 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:26:48,044 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:48,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:26:48,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=951, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:26:48,045 INFO L87 Difference]: Start difference. First operand 130 states and 251 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:26:48,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:48,191 INFO L93 Difference]: Finished difference Result 397 states and 790 transitions. [2022-03-15 21:26:48,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:26:48,192 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:26:48,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:48,193 INFO L225 Difference]: With dead ends: 397 [2022-03-15 21:26:48,193 INFO L226 Difference]: Without dead ends: 316 [2022-03-15 21:26:48,194 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 344 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=239, Invalid=951, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:26:48,194 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 71 mSDsluCounter, 244 mSDsCounter, 0 mSdLazyCounter, 282 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 133 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 282 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:48,194 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 133 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 282 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:48,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 316 states. [2022-03-15 21:26:48,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 316 to 142. [2022-03-15 21:26:48,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 141 states have (on average 1.9219858156028369) internal successors, (271), 141 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:48,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 271 transitions. [2022-03-15 21:26:48,199 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 271 transitions. Word has length 18 [2022-03-15 21:26:48,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:48,199 INFO L470 AbstractCegarLoop]: Abstraction has 142 states and 271 transitions. [2022-03-15 21:26:48,199 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:26:48,199 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 271 transitions. [2022-03-15 21:26:48,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:26:48,199 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:48,199 INFO L514 BasicCegarLoop]: trace histogram [6, 5, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:48,218 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:26:48,411 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:26:48,411 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:48,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:48,412 INFO L85 PathProgramCache]: Analyzing trace with hash -750794186, now seen corresponding path program 26 times [2022-03-15 21:26:48,412 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:48,412 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682212955] [2022-03-15 21:26:48,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:48,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:48,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:48,507 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:26:48,507 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:48,507 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682212955] [2022-03-15 21:26:48,507 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682212955] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:48,508 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745824954] [2022-03-15 21:26:48,508 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:26:48,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:48,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:48,512 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:26:48,513 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:26:48,540 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:26:48,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:48,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-15 21:26:48,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:48,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,647 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,650 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:48,650 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:26:48,666 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:26:48,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:48,969 INFO L353 Elim1Store]: treesize reduction 104, result has 1.0 percent of original size [2022-03-15 21:26:48,969 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:26:49,005 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:26:49,005 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745824954] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:49,005 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:49,005 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 21 [2022-03-15 21:26:49,005 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1187445391] [2022-03-15 21:26:49,005 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:49,012 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:49,014 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 35 transitions. [2022-03-15 21:26:49,014 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:49,041 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:26:49,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:26:49,041 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:49,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:26:49,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=311, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:26:49,042 INFO L87 Difference]: Start difference. First operand 142 states and 271 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:26:49,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:49,166 INFO L93 Difference]: Finished difference Result 324 states and 596 transitions. [2022-03-15 21:26:49,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:26:49,167 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:26:49,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:49,168 INFO L225 Difference]: With dead ends: 324 [2022-03-15 21:26:49,168 INFO L226 Difference]: Without dead ends: 318 [2022-03-15 21:26:49,169 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:26:49,169 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 87 mSDsluCounter, 157 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 98 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:49,169 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 98 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:49,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2022-03-15 21:26:49,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 155. [2022-03-15 21:26:49,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 154 states have (on average 1.9415584415584415) internal successors, (299), 154 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:49,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 299 transitions. [2022-03-15 21:26:49,173 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 299 transitions. Word has length 19 [2022-03-15 21:26:49,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:49,174 INFO L470 AbstractCegarLoop]: Abstraction has 155 states and 299 transitions. [2022-03-15 21:26:49,174 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:26:49,174 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 299 transitions. [2022-03-15 21:26:49,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:26:49,174 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:49,174 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:49,198 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:26:49,395 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:26:49,395 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:49,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:49,396 INFO L85 PathProgramCache]: Analyzing trace with hash -349402751, now seen corresponding path program 27 times [2022-03-15 21:26:49,396 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:49,396 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026970406] [2022-03-15 21:26:49,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:49,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:49,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:49,746 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:26:49,747 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:49,747 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026970406] [2022-03-15 21:26:49,747 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026970406] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:49,747 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1570340990] [2022-03-15 21:26:49,747 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:26:49,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:49,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:49,752 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:26:49,753 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:26:49,780 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:26:49,780 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:49,781 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:26:49,782 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:50,145 INFO L353 Elim1Store]: treesize reduction 170, result has 0.6 percent of original size [2022-03-15 21:26:50,145 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 103 treesize of output 37 [2022-03-15 21:26:50,161 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:26:50,161 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:51,245 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:26:51,246 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:26:55,343 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:26:55,343 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1570340990] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:26:55,343 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:26:55,344 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 31 [2022-03-15 21:26:55,344 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [918788002] [2022-03-15 21:26:55,344 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:26:55,345 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:26:55,348 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 36 transitions. [2022-03-15 21:26:55,348 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:26:55,628 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [11992#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 11993#(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)))), 11995#(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)))))), 11996#(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))), 11994#(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)))))), 11997#(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:26:55,628 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-03-15 21:26:55,629 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:26:55,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-03-15 21:26:55,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=1215, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:26:55,629 INFO L87 Difference]: Start difference. First operand 155 states and 299 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:26:56,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:26:56,513 INFO L93 Difference]: Finished difference Result 257 states and 497 transitions. [2022-03-15 21:26:56,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-03-15 21:26:56,513 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:26:56,513 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:26:56,514 INFO L225 Difference]: With dead ends: 257 [2022-03-15 21:26:56,514 INFO L226 Difference]: Without dead ends: 252 [2022-03-15 21:26:56,515 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 15 SyntacticMatches, 7 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 586 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=444, Invalid=2418, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 21:26:56,516 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 36 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 274 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:26:56,516 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 28 Invalid, 274 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:26:56,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2022-03-15 21:26:56,519 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 157. [2022-03-15 21:26:56,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 156 states have (on average 1.9423076923076923) internal successors, (303), 156 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:26:56,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 303 transitions. [2022-03-15 21:26:56,520 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 303 transitions. Word has length 20 [2022-03-15 21:26:56,520 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:26:56,520 INFO L470 AbstractCegarLoop]: Abstraction has 157 states and 303 transitions. [2022-03-15 21:26:56,520 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:26:56,520 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 303 transitions. [2022-03-15 21:26:56,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:26:56,520 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:26:56,521 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:26:56,539 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-03-15 21:26:56,731 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:26:56,731 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:26:56,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:26:56,732 INFO L85 PathProgramCache]: Analyzing trace with hash 1422193809, now seen corresponding path program 28 times [2022-03-15 21:26:56,732 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:26:56,733 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135597080] [2022-03-15 21:26:56,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:26:56,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:26:56,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:26:57,113 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:26:57,113 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:26:57,113 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135597080] [2022-03-15 21:26:57,113 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135597080] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:26:57,113 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863767993] [2022-03-15 21:26:57,114 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:26:57,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:26:57,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:26:57,116 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:26:57,144 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:26:57,153 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:26:57,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:26:57,154 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:26:57,155 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:26:57,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,592 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:26:57,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,593 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,596 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:26:57,597 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 105 treesize of output 37 [2022-03-15 21:26:57,614 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:26:57,614 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:26:58,754 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:26:58,754 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:27:02,535 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:27:02,535 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863767993] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:02,535 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:02,535 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 32 [2022-03-15 21:27:02,535 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [315788084] [2022-03-15 21:27:02,535 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:02,546 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:02,548 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:27:02,548 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:02,779 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [12748#(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)))), 12749#(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)))))), 12750#(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)))))), 12751#(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))), 12747#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:27:02,779 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:27:02,779 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:02,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:27:02,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=1209, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:27:02,780 INFO L87 Difference]: Start difference. First operand 157 states and 303 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:27:03,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:03,528 INFO L93 Difference]: Finished difference Result 496 states and 994 transitions. [2022-03-15 21:27:03,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 21:27:03,528 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:27:03,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:03,530 INFO L225 Difference]: With dead ends: 496 [2022-03-15 21:27:03,530 INFO L226 Difference]: Without dead ends: 390 [2022-03-15 21:27:03,531 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 15 SyntacticMatches, 6 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 525 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=376, Invalid=1976, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:27:03,531 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 115 mSDsluCounter, 477 mSDsCounter, 0 mSdLazyCounter, 507 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 239 SdHoareTripleChecker+Invalid, 552 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 507 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:03,532 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 239 Invalid, 552 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 507 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:27:03,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 390 states. [2022-03-15 21:27:03,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 390 to 164. [2022-03-15 21:27:03,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 163 states have (on average 1.9631901840490797) internal successors, (320), 163 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:03,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 320 transitions. [2022-03-15 21:27:03,536 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 320 transitions. Word has length 20 [2022-03-15 21:27:03,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:03,536 INFO L470 AbstractCegarLoop]: Abstraction has 164 states and 320 transitions. [2022-03-15 21:27:03,537 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:27:03,537 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 320 transitions. [2022-03-15 21:27:03,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:03,537 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:03,537 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:03,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-03-15 21:27:03,755 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:27:03,756 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:03,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:03,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1338168977, now seen corresponding path program 29 times [2022-03-15 21:27:03,757 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:03,757 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700642053] [2022-03-15 21:27:03,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:03,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:03,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:04,076 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:27:04,077 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:04,077 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700642053] [2022-03-15 21:27:04,077 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700642053] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:04,077 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805893853] [2022-03-15 21:27:04,077 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:27:04,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:04,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:04,078 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:27:04,083 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:27:04,105 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:27:04,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:27:04,106 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:27:04,106 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:04,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,575 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:04,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,581 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:04,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,582 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:04,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,587 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:04,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:04,590 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:04,590 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:04,590 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 6 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 31 [2022-03-15 21:27:04,614 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:27:04,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:05,918 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:27:05,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 186 treesize of output 310 [2022-03-15 21:27:07,927 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:27:07,928 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805893853] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:07,928 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:07,928 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 37 [2022-03-15 21:27:07,928 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1439637521] [2022-03-15 21:27:07,928 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:07,929 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:07,932 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 30 transitions. [2022-03-15 21:27:07,932 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:08,100 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [13749#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 13751#(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)))))), 13750#(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:27:08,100 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:27:08,100 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:08,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:27:08,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=384, Invalid=1338, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:27:08,101 INFO L87 Difference]: Start difference. First operand 164 states and 320 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:27:08,439 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:08,439 INFO L93 Difference]: Finished difference Result 552 states and 1100 transitions. [2022-03-15 21:27:08,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:27:08,439 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:27:08,439 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:08,441 INFO L225 Difference]: With dead ends: 552 [2022-03-15 21:27:08,441 INFO L226 Difference]: Without dead ends: 467 [2022-03-15 21:27:08,442 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 15 SyntacticMatches, 1 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 421 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=417, Invalid=1563, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:27:08,442 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 97 mSDsluCounter, 327 mSDsCounter, 0 mSdLazyCounter, 364 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 177 SdHoareTripleChecker+Invalid, 398 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 364 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:08,443 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 177 Invalid, 398 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 364 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:27:08,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 467 states. [2022-03-15 21:27:08,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 467 to 175. [2022-03-15 21:27:08,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 174 states have (on average 2.0) internal successors, (348), 174 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:08,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 348 transitions. [2022-03-15 21:27:08,448 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 348 transitions. Word has length 20 [2022-03-15 21:27:08,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:08,448 INFO L470 AbstractCegarLoop]: Abstraction has 175 states and 348 transitions. [2022-03-15 21:27:08,448 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:27:08,448 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 348 transitions. [2022-03-15 21:27:08,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:08,448 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:08,448 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:08,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-03-15 21:27:08,659 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:27:08,659 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:08,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:08,660 INFO L85 PathProgramCache]: Analyzing trace with hash 1422997649, now seen corresponding path program 30 times [2022-03-15 21:27:08,660 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:08,660 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015857519] [2022-03-15 21:27:08,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:08,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:08,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:08,978 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:27:08,978 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:08,979 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015857519] [2022-03-15 21:27:08,979 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015857519] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:08,979 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193593451] [2022-03-15 21:27:08,979 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:27:08,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:08,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:08,980 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:27:08,980 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:27:09,003 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:27:09,003 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:27:09,004 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:27:09,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:09,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,439 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:09,439 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:09,444 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:27:09,459 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:27:09,459 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:10,611 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:27:10,612 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:27:12,482 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:27:12,482 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [193593451] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:12,482 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:12,482 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 30 [2022-03-15 21:27:12,483 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1125979740] [2022-03-15 21:27:12,483 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:12,484 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:12,486 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:27:12,486 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:12,535 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [14806#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:27:12,535 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:27:12,535 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:12,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:27:12,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=780, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:27:12,536 INFO L87 Difference]: Start difference. First operand 175 states and 348 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:27:12,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:12,653 INFO L93 Difference]: Finished difference Result 358 states and 716 transitions. [2022-03-15 21:27:12,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:27:12,653 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:27:12,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:12,654 INFO L225 Difference]: With dead ends: 358 [2022-03-15 21:27:12,654 INFO L226 Difference]: Without dead ends: 334 [2022-03-15 21:27:12,654 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=276, Invalid=780, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 21:27:12,655 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 19 mSDsluCounter, 167 mSDsCounter, 0 mSdLazyCounter, 273 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 106 SdHoareTripleChecker+Invalid, 288 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 273 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:12,655 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 106 Invalid, 288 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 273 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:27:12,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2022-03-15 21:27:12,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 172. [2022-03-15 21:27:12,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 171 states have (on average 1.9415204678362572) internal successors, (332), 171 states have internal predecessors, (332), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:12,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 332 transitions. [2022-03-15 21:27:12,660 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 332 transitions. Word has length 20 [2022-03-15 21:27:12,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:12,660 INFO L470 AbstractCegarLoop]: Abstraction has 172 states and 332 transitions. [2022-03-15 21:27:12,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:27:12,660 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 332 transitions. [2022-03-15 21:27:12,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:12,661 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:12,661 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:12,685 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-03-15 21:27:12,875 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:27:12,875 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:12,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:12,876 INFO L85 PathProgramCache]: Analyzing trace with hash 507112321, now seen corresponding path program 31 times [2022-03-15 21:27:12,876 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:12,876 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1856588533] [2022-03-15 21:27:12,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:12,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:12,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:13,230 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:27:13,230 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:13,230 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1856588533] [2022-03-15 21:27:13,230 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1856588533] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:13,230 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674672165] [2022-03-15 21:27:13,230 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:27:13,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:13,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:13,232 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:27:13,264 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:27:13,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:13,270 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:27:13,271 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:13,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,763 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:13,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,765 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:13,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:13,769 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 105 treesize of output 37 [2022-03-15 21:27:13,789 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:27:13,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:14,913 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:27:14,914 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:27:18,825 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:27:18,825 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674672165] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:18,825 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:18,825 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 33 [2022-03-15 21:27:18,825 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1055448204] [2022-03-15 21:27:18,825 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:18,827 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:18,829 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:27:18,829 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:19,060 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [15662#(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))), 15658#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 15660#(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)))))), 15659#(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)))), 15661#(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:27:19,060 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:27:19,060 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:19,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:27:19,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=291, Invalid=1269, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:27:19,061 INFO L87 Difference]: Start difference. First operand 172 states and 332 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:27:19,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:19,553 INFO L93 Difference]: Finished difference Result 522 states and 1046 transitions. [2022-03-15 21:27:19,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 21:27:19,554 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:27:19,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:19,555 INFO L225 Difference]: With dead ends: 522 [2022-03-15 21:27:19,555 INFO L226 Difference]: Without dead ends: 421 [2022-03-15 21:27:19,556 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 523 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=353, Invalid=1717, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:27:19,556 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 147 mSDsluCounter, 325 mSDsCounter, 0 mSdLazyCounter, 366 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 147 SdHoareTripleChecker+Valid, 172 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 366 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:19,556 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [147 Valid, 172 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 366 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:27:19,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 421 states. [2022-03-15 21:27:19,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 421 to 179. [2022-03-15 21:27:19,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 178 states have (on average 1.9550561797752808) internal successors, (348), 178 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:19,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 348 transitions. [2022-03-15 21:27:19,561 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 348 transitions. Word has length 20 [2022-03-15 21:27:19,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:19,561 INFO L470 AbstractCegarLoop]: Abstraction has 179 states and 348 transitions. [2022-03-15 21:27:19,561 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:27:19,561 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 348 transitions. [2022-03-15 21:27:19,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:19,562 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:19,562 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:19,589 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-03-15 21:27:19,775 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:27:19,775 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:19,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:19,776 INFO L85 PathProgramCache]: Analyzing trace with hash 423087489, now seen corresponding path program 32 times [2022-03-15 21:27:19,776 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:19,776 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803624481] [2022-03-15 21:27:19,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:19,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:19,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:20,058 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:27:20,058 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:20,059 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803624481] [2022-03-15 21:27:20,059 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803624481] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:20,059 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628148756] [2022-03-15 21:27:20,059 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:27:20,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:20,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:20,060 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:27:20,061 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:27:20,082 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:27:20,082 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:27:20,083 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:27:20,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:20,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,523 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:20,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,526 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:20,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:20,528 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 105 treesize of output 37 [2022-03-15 21:27:20,544 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:27:20,544 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:21,699 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:27:21,699 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:27:25,716 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:27:25,716 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628148756] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:25,716 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:25,716 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 32 [2022-03-15 21:27:25,716 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1569589952] [2022-03-15 21:27:25,716 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:25,717 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:25,719 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 30 transitions. [2022-03-15 21:27:25,719 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:25,852 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [16704#(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)))), 16705#(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)))))), 16703#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:27:25,852 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:27:25,852 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:25,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:27:25,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=1068, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:27:25,853 INFO L87 Difference]: Start difference. First operand 179 states and 348 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:27:26,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:26,114 INFO L93 Difference]: Finished difference Result 533 states and 1053 transitions. [2022-03-15 21:27:26,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:27:26,114 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:27:26,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:26,116 INFO L225 Difference]: With dead ends: 533 [2022-03-15 21:27:26,116 INFO L226 Difference]: Without dead ends: 453 [2022-03-15 21:27:26,116 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 16 SyntacticMatches, 5 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 411 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=287, Invalid=1273, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:27:26,116 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 109 mSDsluCounter, 275 mSDsCounter, 0 mSdLazyCounter, 311 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 157 SdHoareTripleChecker+Invalid, 349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 311 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:26,116 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 157 Invalid, 349 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 311 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:27:26,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 453 states. [2022-03-15 21:27:26,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 453 to 191. [2022-03-15 21:27:26,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 190 states have (on average 1.9789473684210526) internal successors, (376), 190 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:26,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 376 transitions. [2022-03-15 21:27:26,124 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 376 transitions. Word has length 20 [2022-03-15 21:27:26,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:26,124 INFO L470 AbstractCegarLoop]: Abstraction has 191 states and 376 transitions. [2022-03-15 21:27:26,125 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:27:26,125 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 376 transitions. [2022-03-15 21:27:26,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:26,125 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:26,125 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:26,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-03-15 21:27:26,339 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:27:26,339 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:26,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:26,339 INFO L85 PathProgramCache]: Analyzing trace with hash 507916161, now seen corresponding path program 33 times [2022-03-15 21:27:26,340 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:26,340 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64687512] [2022-03-15 21:27:26,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:26,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:26,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:26,630 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:27:26,630 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:26,630 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64687512] [2022-03-15 21:27:26,630 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64687512] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:26,630 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090394506] [2022-03-15 21:27:26,630 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:27:26,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:26,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:26,631 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:27:26,632 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:27:26,655 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:27:26,655 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:27:26,656 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:27:26,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:27,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,174 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:27,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,181 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:27,181 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:27,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:27,183 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 99 treesize of output 37 [2022-03-15 21:27:27,199 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:27:27,199 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:29,060 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,060 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,061 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,061 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,061 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,063 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,063 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,063 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,064 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,064 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,064 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,065 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:29,309 INFO L353 Elim1Store]: treesize reduction 344, result has 36.9 percent of original size [2022-03-15 21:27:29,309 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 306 [2022-03-15 21:27:32,648 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:27:32,649 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090394506] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:32,649 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:32,649 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 31 [2022-03-15 21:27:32,649 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1234172473] [2022-03-15 21:27:32,649 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:32,650 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:32,653 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:27:32,653 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:32,706 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [17774#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:27:32,706 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:27:32,706 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:32,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:27:32,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=863, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:27:32,707 INFO L87 Difference]: Start difference. First operand 191 states and 376 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:27:32,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:32,801 INFO L93 Difference]: Finished difference Result 373 states and 741 transitions. [2022-03-15 21:27:32,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:27:32,801 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:27:32,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:32,802 INFO L225 Difference]: With dead ends: 373 [2022-03-15 21:27:32,802 INFO L226 Difference]: Without dead ends: 350 [2022-03-15 21:27:32,803 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 5 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 251 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=259, Invalid=863, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:27:32,803 INFO L933 BasicCegarLoop]: 10 mSDtfsCounter, 26 mSDsluCounter, 130 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 82 SdHoareTripleChecker+Invalid, 239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:32,803 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [26 Valid, 82 Invalid, 239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:27:32,804 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2022-03-15 21:27:32,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 187. [2022-03-15 21:27:32,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 186 states have (on average 1.946236559139785) internal successors, (362), 186 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:32,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 362 transitions. [2022-03-15 21:27:32,807 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 362 transitions. Word has length 20 [2022-03-15 21:27:32,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:32,807 INFO L470 AbstractCegarLoop]: Abstraction has 187 states and 362 transitions. [2022-03-15 21:27:32,807 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:27:32,807 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 362 transitions. [2022-03-15 21:27:32,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:32,808 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:32,808 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:32,830 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:27:33,030 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:27:33,030 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:33,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:33,030 INFO L85 PathProgramCache]: Analyzing trace with hash 2113284993, now seen corresponding path program 34 times [2022-03-15 21:27:33,031 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:33,031 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025500735] [2022-03-15 21:27:33,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:33,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:33,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:33,367 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:27:33,368 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:33,368 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025500735] [2022-03-15 21:27:33,368 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025500735] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:33,368 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746717780] [2022-03-15 21:27:33,368 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:27:33,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:33,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:33,372 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:27:33,400 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:27:33,405 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:27:33,405 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:27:33,406 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:27:33,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:33,914 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:33,915 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,916 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,917 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,918 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,919 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,920 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,922 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:33,922 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,924 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:33,925 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 105 treesize of output 37 [2022-03-15 21:27:33,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:27:33,942 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:35,100 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:27:35,101 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:27:39,182 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:27:39,182 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746717780] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:39,182 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:39,182 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 32 [2022-03-15 21:27:39,183 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1004166931] [2022-03-15 21:27:39,183 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:39,184 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:39,185 INFO L252 McrAutomatonBuilder]: Finished intersection with 26 states and 30 transitions. [2022-03-15 21:27:39,186 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:39,320 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [18670#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 18671#(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)))), 18672#(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:27:39,320 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:27:39,330 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:39,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:27:39,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=1072, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:27:39,331 INFO L87 Difference]: Start difference. First operand 187 states and 362 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:27:39,499 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:39,500 INFO L93 Difference]: Finished difference Result 514 states and 1019 transitions. [2022-03-15 21:27:39,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:27:39,500 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:27:39,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:39,501 INFO L225 Difference]: With dead ends: 514 [2022-03-15 21:27:39,501 INFO L226 Difference]: Without dead ends: 440 [2022-03-15 21:27:39,502 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 16 SyntacticMatches, 5 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 391 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=269, Invalid=1137, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 21:27:39,502 INFO L933 BasicCegarLoop]: 19 mSDtfsCounter, 108 mSDsluCounter, 237 mSDsCounter, 0 mSdLazyCounter, 271 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 136 SdHoareTripleChecker+Invalid, 304 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 271 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:39,502 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [108 Valid, 136 Invalid, 304 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 271 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:27:39,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 440 states. [2022-03-15 21:27:39,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 440 to 205. [2022-03-15 21:27:39,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 204 states have (on average 1.9607843137254901) internal successors, (400), 204 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:39,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 400 transitions. [2022-03-15 21:27:39,506 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 400 transitions. Word has length 20 [2022-03-15 21:27:39,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:39,506 INFO L470 AbstractCegarLoop]: Abstraction has 205 states and 400 transitions. [2022-03-15 21:27:39,506 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:27:39,506 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 400 transitions. [2022-03-15 21:27:39,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:39,507 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:39,507 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:39,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-03-15 21:27:39,707 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:27:39,707 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:39,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:39,708 INFO L85 PathProgramCache]: Analyzing trace with hash -2096853631, now seen corresponding path program 35 times [2022-03-15 21:27:39,708 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:39,708 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692969622] [2022-03-15 21:27:39,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:39,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:39,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:39,982 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:27:39,983 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:39,983 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692969622] [2022-03-15 21:27:39,983 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692969622] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:39,983 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292168862] [2022-03-15 21:27:39,983 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:27:39,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:39,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:39,984 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:27:39,984 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:27:40,009 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:27:40,009 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:27:40,010 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:27:40,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:40,477 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:40,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,483 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:40,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,494 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:40,495 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:40,496 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 105 treesize of output 37 [2022-03-15 21:27:40,512 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:27:40,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:41,725 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:27:41,726 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:27:45,901 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:27:45,902 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1292168862] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:45,902 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:45,902 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 34 [2022-03-15 21:27:45,902 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1959737843] [2022-03-15 21:27:45,902 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:45,903 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:45,905 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:27:45,905 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:45,956 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [19749#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:27:45,957 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:27:45,957 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:45,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:27:45,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=1093, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:27:45,957 INFO L87 Difference]: Start difference. First operand 205 states and 400 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:27:46,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:46,104 INFO L93 Difference]: Finished difference Result 459 states and 900 transitions. [2022-03-15 21:27:46,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:27:46,104 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:27:46,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:46,105 INFO L225 Difference]: With dead ends: 459 [2022-03-15 21:27:46,105 INFO L226 Difference]: Without dead ends: 376 [2022-03-15 21:27:46,105 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 361 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=239, Invalid=1093, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 21:27:46,106 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 74 mSDsluCounter, 338 mSDsCounter, 0 mSdLazyCounter, 348 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 348 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:46,106 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 195 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 348 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:27:46,106 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2022-03-15 21:27:46,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 255. [2022-03-15 21:27:46,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 255 states, 254 states have (on average 1.9409448818897639) internal successors, (493), 254 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:46,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 493 transitions. [2022-03-15 21:27:46,110 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 493 transitions. Word has length 20 [2022-03-15 21:27:46,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:46,111 INFO L470 AbstractCegarLoop]: Abstraction has 255 states and 493 transitions. [2022-03-15 21:27:46,111 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:27:46,111 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 493 transitions. [2022-03-15 21:27:46,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:46,111 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:46,111 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:46,135 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-03-15 21:27:46,327 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:27:46,327 INFO L402 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:46,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:46,328 INFO L85 PathProgramCache]: Analyzing trace with hash -2090610031, now seen corresponding path program 36 times [2022-03-15 21:27:46,328 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:46,328 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581120913] [2022-03-15 21:27:46,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:46,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:46,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:46,688 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:27:46,689 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:46,689 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581120913] [2022-03-15 21:27:46,689 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581120913] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:46,689 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1806099958] [2022-03-15 21:27:46,689 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:27:46,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:46,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:46,690 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:27:46,691 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:27:46,713 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:27:46,714 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:27:46,714 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:27:46,715 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:47,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,195 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:47,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,201 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:47,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,203 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:47,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:47,205 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 105 treesize of output 37 [2022-03-15 21:27:47,226 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:27:47,227 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:48,468 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:27:48,469 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:27:51,839 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:27:51,840 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1806099958] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:51,840 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:51,840 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 34 [2022-03-15 21:27:51,840 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1419874927] [2022-03-15 21:27:51,840 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:51,841 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:51,843 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:27:51,843 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:52,079 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [20869#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 20871#(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)))))), 20873#(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))), 20872#(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)))))), 20870#(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:27:52,079 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:27:52,079 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:52,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:27:52,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=1335, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:27:52,080 INFO L87 Difference]: Start difference. First operand 255 states and 493 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:27:52,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:52,516 INFO L93 Difference]: Finished difference Result 548 states and 1089 transitions. [2022-03-15 21:27:52,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 21:27:52,516 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:27:52,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:52,518 INFO L225 Difference]: With dead ends: 548 [2022-03-15 21:27:52,518 INFO L226 Difference]: Without dead ends: 527 [2022-03-15 21:27:52,519 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 575 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=385, Invalid=1967, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:27:52,519 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 33 mSDsluCounter, 85 mSDsCounter, 0 mSdLazyCounter, 238 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 286 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 238 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:52,519 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 42 Invalid, 286 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 238 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:27:52,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 527 states. [2022-03-15 21:27:52,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 527 to 259. [2022-03-15 21:27:52,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 258 states have (on average 1.941860465116279) internal successors, (501), 258 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:27:52,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 501 transitions. [2022-03-15 21:27:52,525 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 501 transitions. Word has length 20 [2022-03-15 21:27:52,525 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:52,525 INFO L470 AbstractCegarLoop]: Abstraction has 259 states and 501 transitions. [2022-03-15 21:27:52,525 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:27:52,525 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 501 transitions. [2022-03-15 21:27:52,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:52,525 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:52,526 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:52,546 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:27:52,739 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:27:52,739 INFO L402 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:52,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:52,740 INFO L85 PathProgramCache]: Analyzing trace with hash -399608687, now seen corresponding path program 37 times [2022-03-15 21:27:52,740 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:52,740 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680948796] [2022-03-15 21:27:52,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:52,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:52,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:53,031 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:27:53,032 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:53,032 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [680948796] [2022-03-15 21:27:53,032 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [680948796] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:53,032 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1490344639] [2022-03-15 21:27:53,032 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:27:53,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:53,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:53,033 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:27:53,062 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:27:53,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:53,068 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 54 conjunts are in the unsatisfiable core [2022-03-15 21:27:53,069 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:53,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,516 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,516 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:53,517 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,519 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,521 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:53,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,522 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:53,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,523 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,524 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:53,526 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 113 treesize of output 41 [2022-03-15 21:27:53,541 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:27:53,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:54,748 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:27:54,748 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:27:57,060 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:27:57,060 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1490344639] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:27:57,060 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:27:57,060 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 13, 13] total 31 [2022-03-15 21:27:57,060 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [956587889] [2022-03-15 21:27:57,060 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:27:57,061 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:27:57,063 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:27:57,063 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:27:57,111 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [22103#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:27:57,111 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:27:57,111 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:27:57,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:27:57,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=297, Invalid=825, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:27:57,111 INFO L87 Difference]: Start difference. First operand 259 states and 501 transitions. Second operand has 13 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 12 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:27:57,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:27:57,230 INFO L93 Difference]: Finished difference Result 440 states and 856 transitions. [2022-03-15 21:27:57,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:27:57,231 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 12 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:27:57,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:27:57,232 INFO L225 Difference]: With dead ends: 440 [2022-03-15 21:27:57,232 INFO L226 Difference]: Without dead ends: 371 [2022-03-15 21:27:57,233 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 18 SyntacticMatches, 4 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 320 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=297, Invalid=825, Unknown=0, NotChecked=0, Total=1122 [2022-03-15 21:27:57,233 INFO L933 BasicCegarLoop]: 18 mSDtfsCounter, 56 mSDsluCounter, 231 mSDsCounter, 0 mSdLazyCounter, 252 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 133 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 252 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:27:57,233 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [56 Valid, 133 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 252 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:27:57,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 371 states. [2022-03-15 21:27:57,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 371 to 273. [2022-03-15 21:27:57,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 272 states have (on average 1.9375) internal successors, (527), 272 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:27:57,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 527 transitions. [2022-03-15 21:27:57,238 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 527 transitions. Word has length 20 [2022-03-15 21:27:57,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:27:57,238 INFO L470 AbstractCegarLoop]: Abstraction has 273 states and 527 transitions. [2022-03-15 21:27:57,238 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 1.8333333333333333) internal successors, (22), 12 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:27:57,238 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 527 transitions. [2022-03-15 21:27:57,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:27:57,239 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:27:57,239 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:27:57,256 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2022-03-15 21:27:57,447 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:27:57,447 INFO L402 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:27:57,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:27:57,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1015624319, now seen corresponding path program 38 times [2022-03-15 21:27:57,449 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:27:57,449 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825365376] [2022-03-15 21:27:57,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:27:57,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:27:57,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:27:57,740 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:27:57,740 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:27:57,740 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825365376] [2022-03-15 21:27:57,740 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825365376] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:27:57,740 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1440619333] [2022-03-15 21:27:57,740 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:27:57,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:27:57,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:27:57,741 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:27:57,742 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:27:57,763 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:27:57,763 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:27:57,764 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 51 conjunts are in the unsatisfiable core [2022-03-15 21:27:57,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:27:58,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,274 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:58,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,280 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:58,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,282 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,284 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:58,284 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,285 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:27:58,285 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:27:58,286 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 105 treesize of output 37 [2022-03-15 21:27:58,302 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:27:58,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:27:59,444 INFO L353 Elim1Store]: treesize reduction 378, result has 48.0 percent of original size [2022-03-15 21:27:59,444 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:28:03,599 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:28:03,599 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1440619333] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:03,599 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:03,599 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 35 [2022-03-15 21:28:03,600 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [63631879] [2022-03-15 21:28:03,600 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:03,601 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:03,604 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:28:03,604 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:03,848 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [23241#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 23245#(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))), 23243#(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)))))), 23244#(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)))))), 23242#(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:28:03,848 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:28:03,848 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:03,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:28:03,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=322, Invalid=1400, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:28:03,849 INFO L87 Difference]: Start difference. First operand 273 states and 527 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:28:04,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:04,195 INFO L93 Difference]: Finished difference Result 427 states and 837 transitions. [2022-03-15 21:28:04,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:28:04,196 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:28:04,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:04,197 INFO L225 Difference]: With dead ends: 427 [2022-03-15 21:28:04,198 INFO L226 Difference]: Without dead ends: 416 [2022-03-15 21:28:04,198 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 584 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=376, Invalid=1786, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:28:04,198 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 23 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 226 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 226 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:04,198 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [23 Valid, 57 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 226 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:28:04,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states. [2022-03-15 21:28:04,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 274. [2022-03-15 21:28:04,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 274 states, 273 states have (on average 1.9377289377289377) internal successors, (529), 273 states have internal predecessors, (529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:28:04,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 529 transitions. [2022-03-15 21:28:04,203 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 529 transitions. Word has length 20 [2022-03-15 21:28:04,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:04,203 INFO L470 AbstractCegarLoop]: Abstraction has 274 states and 529 transitions. [2022-03-15 21:28:04,203 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:28:04,203 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 529 transitions. [2022-03-15 21:28:04,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:28:04,204 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:04,204 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:04,228 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:28:04,415 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:28:04,415 INFO L402 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:04,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:04,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1097023375, now seen corresponding path program 39 times [2022-03-15 21:28:04,416 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:04,416 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [712118618] [2022-03-15 21:28:04,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:04,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:04,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:04,713 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:28:04,714 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:04,714 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [712118618] [2022-03-15 21:28:04,714 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [712118618] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:04,714 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428619963] [2022-03-15 21:28:04,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:28:04,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:04,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:04,715 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:28:04,716 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:28:04,743 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:28:04,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:28:04,745 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 21:28:04,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:05,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,315 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:05,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:05,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,321 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:05,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,323 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:05,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:05,325 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 97 treesize of output 37 [2022-03-15 21:28:05,342 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:28:05,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:09,163 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,163 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,164 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,164 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,164 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,165 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,165 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,166 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,166 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,166 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,167 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,167 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,167 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,167 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,168 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:09,424 INFO L353 Elim1Store]: treesize reduction 332, result has 37.7 percent of original size [2022-03-15 21:28:09,424 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 182 treesize of output 306 [2022-03-15 21:28:12,788 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:28:12,788 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428619963] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:12,788 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:12,789 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 35 [2022-03-15 21:28:12,789 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1203379243] [2022-03-15 21:28:12,789 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:12,790 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:12,792 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 32 transitions. [2022-03-15 21:28:12,792 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:13,011 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [24382#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 24384#(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)))))), 24385#(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)))))), 24383#(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:28:13,011 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:28:13,011 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:13,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:28:13,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=338, Invalid=1302, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:28:13,012 INFO L87 Difference]: Start difference. First operand 274 states and 529 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:28:13,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:13,243 INFO L93 Difference]: Finished difference Result 699 states and 1389 transitions. [2022-03-15 21:28:13,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:28:13,243 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:28:13,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:13,245 INFO L225 Difference]: With dead ends: 699 [2022-03-15 21:28:13,245 INFO L226 Difference]: Without dead ends: 609 [2022-03-15 21:28:13,245 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 467 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=350, Invalid=1372, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:28:13,246 INFO L933 BasicCegarLoop]: 22 mSDtfsCounter, 142 mSDsluCounter, 316 mSDsCounter, 0 mSdLazyCounter, 365 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 168 SdHoareTripleChecker+Invalid, 401 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 365 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:13,246 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 168 Invalid, 401 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 365 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:28:13,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 609 states. [2022-03-15 21:28:13,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 609 to 283. [2022-03-15 21:28:13,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 282 states have (on average 1.950354609929078) internal successors, (550), 282 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:28:13,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 550 transitions. [2022-03-15 21:28:13,251 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 550 transitions. Word has length 20 [2022-03-15 21:28:13,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:13,251 INFO L470 AbstractCegarLoop]: Abstraction has 283 states and 550 transitions. [2022-03-15 21:28:13,251 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:28:13,251 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 550 transitions. [2022-03-15 21:28:13,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:28:13,252 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:13,252 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:13,268 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:28:13,453 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:28:13,453 INFO L402 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:13,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:13,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1014820479, now seen corresponding path program 40 times [2022-03-15 21:28:13,454 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:13,454 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971216073] [2022-03-15 21:28:13,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:13,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:13,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:13,745 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:28:13,745 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:13,745 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971216073] [2022-03-15 21:28:13,745 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971216073] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:13,745 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548227023] [2022-03-15 21:28:13,745 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:28:13,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:13,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:13,747 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:28:13,748 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:28:13,769 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:28:13,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:28:13,770 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 54 conjunts are in the unsatisfiable core [2022-03-15 21:28:13,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:14,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,245 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:14,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,251 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:14,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,252 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:14,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:14,257 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:14,257 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 113 treesize of output 41 [2022-03-15 21:28:14,273 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:28:14,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:15,464 INFO L353 Elim1Store]: treesize reduction 518, result has 28.7 percent of original size [2022-03-15 21:28:15,465 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:28:18,112 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:28:18,112 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548227023] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:18,112 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:18,112 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 33 [2022-03-15 21:28:18,112 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2109115613] [2022-03-15 21:28:18,112 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:18,114 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:18,116 INFO L252 McrAutomatonBuilder]: Finished intersection with 24 states and 26 transitions. [2022-03-15 21:28:18,116 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:18,166 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [25802#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:28:18,166 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:28:18,166 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:18,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:28:18,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=330, Invalid=930, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:28:18,166 INFO L87 Difference]: Start difference. First operand 283 states and 550 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:28:18,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:18,316 INFO L93 Difference]: Finished difference Result 456 states and 882 transitions. [2022-03-15 21:28:18,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-03-15 21:28:18,317 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:28:18,317 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:18,318 INFO L225 Difference]: With dead ends: 456 [2022-03-15 21:28:18,318 INFO L226 Difference]: Without dead ends: 376 [2022-03-15 21:28:18,318 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 17 SyntacticMatches, 3 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=330, Invalid=930, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:28:18,318 INFO L933 BasicCegarLoop]: 20 mSDtfsCounter, 46 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 389 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 204 SdHoareTripleChecker+Invalid, 411 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 389 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:18,318 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 204 Invalid, 411 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 389 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:28:18,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 376 states. [2022-03-15 21:28:18,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 376 to 283. [2022-03-15 21:28:18,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 282 states have (on average 1.9361702127659575) internal successors, (546), 282 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:28:18,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 546 transitions. [2022-03-15 21:28:18,323 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 546 transitions. Word has length 20 [2022-03-15 21:28:18,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:18,323 INFO L470 AbstractCegarLoop]: Abstraction has 283 states and 546 transitions. [2022-03-15 21:28:18,323 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:28:18,323 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 546 transitions. [2022-03-15 21:28:18,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:28:18,324 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:18,324 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:18,342 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:28:18,535 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:28:18,535 INFO L402 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:18,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:18,536 INFO L85 PathProgramCache]: Analyzing trace with hash -2050805615, now seen corresponding path program 41 times [2022-03-15 21:28:18,536 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:18,536 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620631652] [2022-03-15 21:28:18,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:18,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:18,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:18,873 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:28:18,873 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:18,873 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620631652] [2022-03-15 21:28:18,873 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620631652] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:18,873 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693754355] [2022-03-15 21:28:18,873 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:28:18,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:18,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:18,874 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:28:18,875 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:28:18,897 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:28:18,898 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:28:18,898 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:28:18,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:19,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,414 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:19,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,415 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,417 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,419 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:19,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,421 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,423 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:19,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,429 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:19,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:19,430 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:19,431 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:28:19,447 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:28:19,447 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:20,182 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,183 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,183 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,184 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,185 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,186 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,186 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,186 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,187 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,187 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,188 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,188 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,189 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,190 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,190 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,190 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,191 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,192 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,192 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,192 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,193 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,194 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,200 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,201 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,202 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,203 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:20,367 INFO L353 Elim1Store]: treesize reduction 68, result has 75.5 percent of original size [2022-03-15 21:28:20,368 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:28:22,918 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:28:22,918 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693754355] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:22,918 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:22,918 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2022-03-15 21:28:22,919 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1042229887] [2022-03-15 21:28:22,919 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:22,920 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:22,923 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 34 transitions. [2022-03-15 21:28:22,923 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:23,161 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [26977#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 26981#(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))), 26980#(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)))))), 26979#(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)))))), 26978#(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:28:23,161 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:28:23,162 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:23,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:28:23,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=341, Invalid=1465, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:28:23,162 INFO L87 Difference]: Start difference. First operand 283 states and 546 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:28:23,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:23,540 INFO L93 Difference]: Finished difference Result 462 states and 908 transitions. [2022-03-15 21:28:23,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:28:23,541 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:28:23,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:23,542 INFO L225 Difference]: With dead ends: 462 [2022-03-15 21:28:23,542 INFO L226 Difference]: Without dead ends: 451 [2022-03-15 21:28:23,542 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 656 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=419, Invalid=2031, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:28:23,543 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 27 mSDsluCounter, 61 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:23,543 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [27 Valid, 42 Invalid, 226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:28:23,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 451 states. [2022-03-15 21:28:23,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 451 to 283. [2022-03-15 21:28:23,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 283 states, 282 states have (on average 1.9361702127659575) internal successors, (546), 282 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:28:23,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 546 transitions. [2022-03-15 21:28:23,548 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 546 transitions. Word has length 20 [2022-03-15 21:28:23,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:23,548 INFO L470 AbstractCegarLoop]: Abstraction has 283 states and 546 transitions. [2022-03-15 21:28:23,548 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:28:23,548 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 546 transitions. [2022-03-15 21:28:23,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:28:23,549 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:23,549 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:23,566 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:28:23,759 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:28:23,759 INFO L402 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:23,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:23,760 INFO L85 PathProgramCache]: Analyzing trace with hash -2132204671, now seen corresponding path program 42 times [2022-03-15 21:28:23,760 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:23,760 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016084999] [2022-03-15 21:28:23,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:23,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:23,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:24,040 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:28:24,040 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:24,040 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016084999] [2022-03-15 21:28:24,040 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016084999] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:24,040 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [720300855] [2022-03-15 21:28:24,040 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:28:24,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:24,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:24,041 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:28:24,042 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:28:24,065 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:28:24,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:28:24,066 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:28:24,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:24,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,580 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:24,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,584 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:24,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,587 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:24,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,588 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:24,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:24,591 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:24,591 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:28:24,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:28:24,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:25,364 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,365 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,366 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,367 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,367 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,368 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,369 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,370 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,371 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,371 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,372 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,372 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,373 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,374 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,375 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,376 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,376 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,377 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,377 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,377 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,378 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,378 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,378 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,379 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,379 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,379 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,380 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,380 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,381 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,381 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,382 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,382 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,384 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,384 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,384 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,385 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,385 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:25,555 INFO L353 Elim1Store]: treesize reduction 68, result has 75.5 percent of original size [2022-03-15 21:28:25,555 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:28:27,671 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:28:27,671 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [720300855] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:27,671 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:27,671 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2022-03-15 21:28:27,671 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [72396579] [2022-03-15 21:28:27,671 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:27,672 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:27,674 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 32 transitions. [2022-03-15 21:28:27,674 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:27,860 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [28177#(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)))), 28178#(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)))))), 28176#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 28179#(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:28:27,860 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:28:27,860 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:27,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:28:27,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=1398, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:28:27,860 INFO L87 Difference]: Start difference. First operand 283 states and 546 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:28:28,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:28,079 INFO L93 Difference]: Finished difference Result 589 states and 1181 transitions. [2022-03-15 21:28:28,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:28:28,079 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:28:28,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:28,081 INFO L225 Difference]: With dead ends: 589 [2022-03-15 21:28:28,081 INFO L226 Difference]: Without dead ends: 558 [2022-03-15 21:28:28,081 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 561 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=351, Invalid=1629, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:28:28,081 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 36 mSDsluCounter, 109 mSDsCounter, 0 mSdLazyCounter, 228 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 267 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 228 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:28,081 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [36 Valid, 57 Invalid, 267 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 228 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:28:28,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 558 states. [2022-03-15 21:28:28,085 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 558 to 293. [2022-03-15 21:28:28,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 293 states, 292 states have (on average 1.9315068493150684) internal successors, (564), 292 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:28:28,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 564 transitions. [2022-03-15 21:28:28,086 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 564 transitions. Word has length 20 [2022-03-15 21:28:28,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:28,087 INFO L470 AbstractCegarLoop]: Abstraction has 293 states and 564 transitions. [2022-03-15 21:28:28,087 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:28:28,087 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 564 transitions. [2022-03-15 21:28:28,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:28:28,087 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:28,088 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:28,115 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:28:28,303 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:28:28,303 INFO L402 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:28,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:28,304 INFO L85 PathProgramCache]: Analyzing trace with hash -360608111, now seen corresponding path program 43 times [2022-03-15 21:28:28,304 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:28,304 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453473117] [2022-03-15 21:28:28,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:28,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:28,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:28,619 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:28:28,619 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:28,619 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453473117] [2022-03-15 21:28:28,619 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453473117] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:28,619 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1115806952] [2022-03-15 21:28:28,620 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:28:28,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:28,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:28,621 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:28:28,623 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:28:28,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:28,650 WARN L261 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 52 conjunts are in the unsatisfiable core [2022-03-15 21:28:28,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:29,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,178 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:29,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,182 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,182 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:29,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,185 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,185 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:29,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,189 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:29,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:29,192 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:29,193 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:28:29,208 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:28:29,208 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:30,040 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,042 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,042 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,043 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,044 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,044 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,044 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,045 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,045 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,046 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,046 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,047 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,047 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,047 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,048 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,048 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,048 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,049 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,049 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,050 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,051 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,051 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,051 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,051 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,052 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,052 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,052 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,053 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,053 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,054 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,055 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,056 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,057 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,057 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,057 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,058 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,059 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,060 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,061 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:30,226 INFO L353 Elim1Store]: treesize reduction 68, result has 75.5 percent of original size [2022-03-15 21:28:30,226 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:28:33,030 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:28:33,030 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1115806952] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:33,030 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:33,030 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2022-03-15 21:28:33,030 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2134755886] [2022-03-15 21:28:33,030 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:33,031 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:33,033 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 32 transitions. [2022-03-15 21:28:33,033 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:33,222 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [29515#(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)))))), 29513#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 29516#(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)))))), 29514#(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:28:33,222 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:28:33,222 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:33,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:28:33,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=324, Invalid=1398, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:28:33,223 INFO L87 Difference]: Start difference. First operand 293 states and 564 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:28:33,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:33,350 INFO L93 Difference]: Finished difference Result 635 states and 1277 transitions. [2022-03-15 21:28:33,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:28:33,350 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:28:33,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:33,352 INFO L225 Difference]: With dead ends: 635 [2022-03-15 21:28:33,352 INFO L226 Difference]: Without dead ends: 604 [2022-03-15 21:28:33,352 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 526 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=324, Invalid=1398, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:28:33,352 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 39 mSDsluCounter, 134 mSDsCounter, 0 mSdLazyCounter, 276 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 58 SdHoareTripleChecker+Invalid, 316 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 276 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:33,352 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [39 Valid, 58 Invalid, 316 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 276 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:28:33,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states. [2022-03-15 21:28:33,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 254. [2022-03-15 21:28:33,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 254 states, 253 states have (on average 1.9525691699604744) internal successors, (494), 253 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:28:33,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 494 transitions. [2022-03-15 21:28:33,358 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 494 transitions. Word has length 20 [2022-03-15 21:28:33,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:33,358 INFO L470 AbstractCegarLoop]: Abstraction has 254 states and 494 transitions. [2022-03-15 21:28:33,358 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:28:33,358 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 494 transitions. [2022-03-15 21:28:33,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:28:33,359 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:33,359 INFO L514 BasicCegarLoop]: trace histogram [7, 6, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:33,383 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:28:33,573 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:28:33,574 INFO L402 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:33,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:33,574 INFO L85 PathProgramCache]: Analyzing trace with hash -1823831906, now seen corresponding path program 44 times [2022-03-15 21:28:33,575 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:33,575 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302903502] [2022-03-15 21:28:33,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:33,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:33,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:33,689 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:28:33,689 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:33,689 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302903502] [2022-03-15 21:28:33,689 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302903502] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:33,689 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [293778834] [2022-03-15 21:28:33,689 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:28:33,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:33,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:33,690 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:28:33,692 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:28:33,713 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:28:33,713 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:28:33,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 83 conjuncts, 20 conjunts are in the unsatisfiable core [2022-03-15 21:28:33,714 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:33,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:33,852 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:28:33,870 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:28:33,870 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:34,287 INFO L353 Elim1Store]: treesize reduction 160, result has 0.6 percent of original size [2022-03-15 21:28:34,287 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:28:34,325 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:28:34,325 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [293778834] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:34,325 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:34,326 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 25 [2022-03-15 21:28:34,326 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1977234289] [2022-03-15 21:28:34,326 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:34,327 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:34,329 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 39 transitions. [2022-03-15 21:28:34,329 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:34,355 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:28:34,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:28:34,355 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:34,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:28:34,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=448, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:28:34,356 INFO L87 Difference]: Start difference. First operand 254 states and 494 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:28:34,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:34,493 INFO L93 Difference]: Finished difference Result 494 states and 928 transitions. [2022-03-15 21:28:34,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:28:34,493 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:28:34,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:34,494 INFO L225 Difference]: With dead ends: 494 [2022-03-15 21:28:34,494 INFO L226 Difference]: Without dead ends: 487 [2022-03-15 21:28:34,495 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:28:34,495 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 130 mSDsluCounter, 195 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 130 SdHoareTripleChecker+Valid, 121 SdHoareTripleChecker+Invalid, 206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:34,495 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [130 Valid, 121 Invalid, 206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:28:34,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 487 states. [2022-03-15 21:28:34,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 487 to 269. [2022-03-15 21:28:34,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 269 states, 268 states have (on average 1.962686567164179) internal successors, (526), 268 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:28:34,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 269 states to 269 states and 526 transitions. [2022-03-15 21:28:34,500 INFO L78 Accepts]: Start accepts. Automaton has 269 states and 526 transitions. Word has length 21 [2022-03-15 21:28:34,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:34,501 INFO L470 AbstractCegarLoop]: Abstraction has 269 states and 526 transitions. [2022-03-15 21:28:34,501 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:28:34,501 INFO L276 IsEmpty]: Start isEmpty. Operand 269 states and 526 transitions. [2022-03-15 21:28:34,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:28:34,501 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:34,501 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:34,525 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:28:34,723 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:28:34,723 INFO L402 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:34,723 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:34,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1661247785, now seen corresponding path program 45 times [2022-03-15 21:28:34,724 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:34,724 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715067950] [2022-03-15 21:28:34,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:34,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:34,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:35,102 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:28:35,103 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:35,103 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715067950] [2022-03-15 21:28:35,103 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715067950] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:35,103 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263003841] [2022-03-15 21:28:35,103 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:28:35,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:35,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:35,104 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:28:35,105 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:28:35,130 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:28:35,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:28:35,131 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:28:35,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:35,606 INFO L353 Elim1Store]: treesize reduction 240, result has 0.4 percent of original size [2022-03-15 21:28:35,606 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 120 treesize of output 42 [2022-03-15 21:28:35,621 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:28:35,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:37,210 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:28:37,211 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:28:43,516 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:28:43,516 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263003841] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:43,516 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:43,516 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 36 [2022-03-15 21:28:43,516 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2049979216] [2022-03-15 21:28:43,516 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:43,518 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:43,521 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 40 transitions. [2022-03-15 21:28:43,521 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:43,875 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [32013#(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)))), 32014#(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)))))), 32018#(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)))))), 32012#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 32015#(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)))))), 32016#(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))), 32017#(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:28:43,876 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 21:28:43,876 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:43,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 21:28:43,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=341, Invalid=1639, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:28:43,876 INFO L87 Difference]: Start difference. First operand 269 states and 526 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:28:45,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:45,271 INFO L93 Difference]: Finished difference Result 436 states and 853 transitions. [2022-03-15 21:28:45,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-03-15 21:28:45,271 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:28:45,271 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:45,273 INFO L225 Difference]: With dead ends: 436 [2022-03-15 21:28:45,273 INFO L226 Difference]: Without dead ends: 431 [2022-03-15 21:28:45,273 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 15 SyntacticMatches, 8 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 873 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=616, Invalid=3674, Unknown=0, NotChecked=0, Total=4290 [2022-03-15 21:28:45,273 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 42 mSDsluCounter, 63 mSDsCounter, 0 mSdLazyCounter, 274 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 274 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:45,274 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 36 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 274 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:28:45,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2022-03-15 21:28:45,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 271. [2022-03-15 21:28:45,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 271 states, 270 states have (on average 1.962962962962963) internal successors, (530), 270 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:28:45,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 530 transitions. [2022-03-15 21:28:45,277 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 530 transitions. Word has length 22 [2022-03-15 21:28:45,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:45,277 INFO L470 AbstractCegarLoop]: Abstraction has 271 states and 530 transitions. [2022-03-15 21:28:45,277 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:28:45,277 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 530 transitions. [2022-03-15 21:28:45,278 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:28:45,278 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:45,278 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:45,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-03-15 21:28:45,478 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:28:45,478 INFO L402 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:45,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:45,479 INFO L85 PathProgramCache]: Analyzing trace with hash 746166297, now seen corresponding path program 46 times [2022-03-15 21:28:45,479 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:45,480 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209103955] [2022-03-15 21:28:45,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:45,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:45,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:45,873 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:28:45,873 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:45,873 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1209103955] [2022-03-15 21:28:45,873 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1209103955] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:45,873 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115394408] [2022-03-15 21:28:45,873 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:28:45,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:45,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:45,875 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:28:45,875 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:28:45,899 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:28:45,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:28:45,900 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:28:45,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:46,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,462 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:46,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:46,464 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 122 treesize of output 42 [2022-03-15 21:28:46,479 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:28:46,480 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:48,080 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:28:48,080 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:28:54,085 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:28:54,085 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115394408] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:28:54,086 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:28:54,086 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 37 [2022-03-15 21:28:54,086 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [173095291] [2022-03-15 21:28:54,086 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:28:54,087 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:28:54,090 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:28:54,090 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:28:54,395 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [33209#(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)))), 33208#(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))), 33206#(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)))))), 33207#(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)))))), 33204#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 33205#(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:28:54,395 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:28:54,395 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:28:54,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:28:54,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=348, Invalid=1632, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:28:54,396 INFO L87 Difference]: Start difference. First operand 271 states and 530 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:28:55,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:28:55,482 INFO L93 Difference]: Finished difference Result 752 states and 1515 transitions. [2022-03-15 21:28:55,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-03-15 21:28:55,482 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:28:55,483 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:28:55,485 INFO L225 Difference]: With dead ends: 752 [2022-03-15 21:28:55,485 INFO L226 Difference]: Without dead ends: 623 [2022-03-15 21:28:55,486 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 15 SyntacticMatches, 7 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 767 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=521, Invalid=3019, Unknown=0, NotChecked=0, Total=3540 [2022-03-15 21:28:55,486 INFO L933 BasicCegarLoop]: 32 mSDtfsCounter, 160 mSDsluCounter, 470 mSDsCounter, 0 mSdLazyCounter, 535 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 242 SdHoareTripleChecker+Invalid, 599 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 535 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:28:55,486 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [160 Valid, 242 Invalid, 599 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 535 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:28:55,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 623 states. [2022-03-15 21:28:55,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 623 to 278. [2022-03-15 21:28:55,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 278 states, 277 states have (on average 1.9747292418772564) internal successors, (547), 277 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:28:55,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 547 transitions. [2022-03-15 21:28:55,491 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 547 transitions. Word has length 22 [2022-03-15 21:28:55,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:28:55,492 INFO L470 AbstractCegarLoop]: Abstraction has 278 states and 547 transitions. [2022-03-15 21:28:55,492 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:28:55,492 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 547 transitions. [2022-03-15 21:28:55,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:28:55,492 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:28:55,493 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:28:55,519 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:28:55,706 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:28:55,706 INFO L402 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:28:55,707 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:28:55,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1858603495, now seen corresponding path program 47 times [2022-03-15 21:28:55,708 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:28:55,708 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062372453] [2022-03-15 21:28:55,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:28:55,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:28:55,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:28:56,136 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:28:56,136 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:28:56,136 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062372453] [2022-03-15 21:28:56,136 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062372453] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:28:56,137 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694985047] [2022-03-15 21:28:56,137 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:28:56,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:28:56,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:28:56,140 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:28:56,172 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:28:56,180 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:28:56,180 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:28:56,181 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 60 conjunts are in the unsatisfiable core [2022-03-15 21:28:56,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:28:56,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,780 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:28:56,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:28:56,783 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:28:56,799 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:28:56,799 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:28:58,381 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:28:58,381 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:29:01,385 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:29:01,385 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694985047] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:29:01,385 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:29:01,385 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 36 [2022-03-15 21:29:01,385 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1630834376] [2022-03-15 21:29:01,386 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:29:01,387 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:29:01,389 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 34 transitions. [2022-03-15 21:29:01,389 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:29:01,592 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [34714#(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)))))), 34712#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 34715#(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)))))), 34713#(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:29:01,592 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:29:01,592 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:29:01,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:29:01,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=420, Invalid=1302, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:29:01,593 INFO L87 Difference]: Start difference. First operand 278 states and 547 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:29:02,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:29:02,122 INFO L93 Difference]: Finished difference Result 863 states and 1732 transitions. [2022-03-15 21:29:02,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:29:02,123 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:29:02,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:29:02,125 INFO L225 Difference]: With dead ends: 863 [2022-03-15 21:29:02,125 INFO L226 Difference]: Without dead ends: 753 [2022-03-15 21:29:02,125 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 16 SyntacticMatches, 7 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 569 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=493, Invalid=1763, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:29:02,125 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 109 mSDsluCounter, 584 mSDsCounter, 0 mSdLazyCounter, 620 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 298 SdHoareTripleChecker+Invalid, 669 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 620 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:29:02,126 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [109 Valid, 298 Invalid, 669 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 620 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:29:02,126 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 753 states. [2022-03-15 21:29:02,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 753 to 289. [2022-03-15 21:29:02,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 289 states, 288 states have (on average 1.9965277777777777) internal successors, (575), 288 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:29:02,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 289 states to 289 states and 575 transitions. [2022-03-15 21:29:02,132 INFO L78 Accepts]: Start accepts. Automaton has 289 states and 575 transitions. Word has length 22 [2022-03-15 21:29:02,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:29:02,132 INFO L470 AbstractCegarLoop]: Abstraction has 289 states and 575 transitions. [2022-03-15 21:29:02,132 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:29:02,132 INFO L276 IsEmpty]: Start isEmpty. Operand 289 states and 575 transitions. [2022-03-15 21:29:02,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:29:02,133 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:29:02,133 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:29:02,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-03-15 21:29:02,351 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:29:02,351 INFO L402 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:29:02,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:29:02,352 INFO L85 PathProgramCache]: Analyzing trace with hash 771085337, now seen corresponding path program 48 times [2022-03-15 21:29:02,352 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:29:02,352 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049350666] [2022-03-15 21:29:02,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:29:02,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:29:02,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:29:02,750 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:29:02,750 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:29:02,751 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049350666] [2022-03-15 21:29:02,751 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049350666] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:29:02,751 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2076033180] [2022-03-15 21:29:02,751 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:29:02,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:29:02,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:29:02,752 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:29:02,753 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:29:02,776 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:29:02,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:29:02,777 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:29:02,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:29:03,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,327 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:03,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:03,333 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 116 treesize of output 42 [2022-03-15 21:29:03,348 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:29:03,348 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:29:05,468 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,468 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,469 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,469 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,469 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,470 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,470 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,470 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,470 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,471 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,471 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,471 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,472 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,472 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,472 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,473 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,473 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,473 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,474 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,474 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,474 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:05,865 INFO L353 Elim1Store]: treesize reduction 486, result has 36.1 percent of original size [2022-03-15 21:29:05,865 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:29:09,285 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:29:09,286 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2076033180] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:29:09,286 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:29:09,286 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 35 [2022-03-15 21:29:09,286 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [585145837] [2022-03-15 21:29:09,286 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:29:09,287 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:29:09,290 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:29:09,290 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:29:09,394 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [36332#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 36333#(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:29:09,395 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:29:09,395 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:29:09,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:29:09,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=307, Invalid=1175, Unknown=0, NotChecked=0, Total=1482 [2022-03-15 21:29:09,395 INFO L87 Difference]: Start difference. First operand 289 states and 575 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:29:09,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:29:09,644 INFO L93 Difference]: Finished difference Result 721 states and 1443 transitions. [2022-03-15 21:29:09,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:29:09,645 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:29:09,645 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:29:09,646 INFO L225 Difference]: With dead ends: 721 [2022-03-15 21:29:09,646 INFO L226 Difference]: Without dead ends: 618 [2022-03-15 21:29:09,647 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 17 SyntacticMatches, 7 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 363 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=314, Invalid=1246, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:29:09,647 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 67 mSDsluCounter, 497 mSDsCounter, 0 mSdLazyCounter, 520 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 269 SdHoareTripleChecker+Invalid, 541 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 520 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:29:09,647 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [67 Valid, 269 Invalid, 541 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 520 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:29:09,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 618 states. [2022-03-15 21:29:09,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 618 to 301. [2022-03-15 21:29:09,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 300 states have (on average 1.9733333333333334) internal successors, (592), 300 states have internal predecessors, (592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:29:09,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 592 transitions. [2022-03-15 21:29:09,652 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 592 transitions. Word has length 22 [2022-03-15 21:29:09,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:29:09,652 INFO L470 AbstractCegarLoop]: Abstraction has 301 states and 592 transitions. [2022-03-15 21:29:09,652 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:29:09,653 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 592 transitions. [2022-03-15 21:29:09,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:29:09,653 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:29:09,653 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:29:09,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2022-03-15 21:29:09,853 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:29:09,854 INFO L402 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:29:09,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:29:09,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1851556055, now seen corresponding path program 49 times [2022-03-15 21:29:09,855 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:29:09,855 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485279550] [2022-03-15 21:29:09,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:29:09,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:29:09,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:29:10,238 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:29:10,238 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:29:10,238 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485279550] [2022-03-15 21:29:10,238 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485279550] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:29:10,238 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [503451225] [2022-03-15 21:29:10,238 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:29:10,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:29:10,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:29:10,239 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:29:10,241 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:29:10,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:29:10,265 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:29:10,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:29:10,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,846 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:10,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,856 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:10,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:10,858 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 122 treesize of output 42 [2022-03-15 21:29:10,873 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:29:10,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:29:12,485 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:29:12,486 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:29:18,676 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:29:18,676 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [503451225] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:29:18,676 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:29:18,676 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 38 [2022-03-15 21:29:18,676 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1551482552] [2022-03-15 21:29:18,676 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:29:18,678 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:29:18,680 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:29:18,680 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:29:18,984 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [37830#(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)))), 37829#(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))), 37828#(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)))))), 37827#(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)))))), 37825#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 37826#(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:29:18,984 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:29:18,984 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:29:18,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:29:18,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=368, Invalid=1702, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:29:18,985 INFO L87 Difference]: Start difference. First operand 301 states and 592 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:29:19,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:29:19,818 INFO L93 Difference]: Finished difference Result 813 states and 1640 transitions. [2022-03-15 21:29:19,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:29:19,819 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:29:19,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:29:19,821 INFO L225 Difference]: With dead ends: 813 [2022-03-15 21:29:19,821 INFO L226 Difference]: Without dead ends: 689 [2022-03-15 21:29:19,821 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 15 SyntacticMatches, 6 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 741 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=483, Invalid=2597, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:29:19,821 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 179 mSDsluCounter, 446 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 224 SdHoareTripleChecker+Invalid, 556 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:29:19,821 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 224 Invalid, 556 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 505 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:29:19,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 689 states. [2022-03-15 21:29:19,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 689 to 308. [2022-03-15 21:29:19,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 308 states, 307 states have (on average 1.980456026058632) internal successors, (608), 307 states have internal predecessors, (608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:29:19,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 608 transitions. [2022-03-15 21:29:19,828 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 608 transitions. Word has length 22 [2022-03-15 21:29:19,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:29:19,828 INFO L470 AbstractCegarLoop]: Abstraction has 308 states and 608 transitions. [2022-03-15 21:29:19,828 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:29:19,828 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 608 transitions. [2022-03-15 21:29:19,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:29:19,829 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:29:19,829 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:29:19,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-03-15 21:29:20,048 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:29:20,048 INFO L402 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:29:20,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:29:20,048 INFO L85 PathProgramCache]: Analyzing trace with hash -161358551, now seen corresponding path program 50 times [2022-03-15 21:29:20,049 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:29:20,049 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486169481] [2022-03-15 21:29:20,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:29:20,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:29:20,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:29:20,448 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:29:20,448 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:29:20,448 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486169481] [2022-03-15 21:29:20,448 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486169481] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:29:20,449 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1310825407] [2022-03-15 21:29:20,449 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:29:20,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:29:20,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:29:20,450 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:29:20,450 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:29:20,473 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:29:20,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:29:20,473 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:29:20,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:29:21,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,044 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:21,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,051 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:21,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:21,057 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 122 treesize of output 42 [2022-03-15 21:29:21,073 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:29:21,073 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:29:22,729 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:29:22,729 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:29:28,408 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:29:28,409 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1310825407] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:29:28,409 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:29:28,409 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 37 [2022-03-15 21:29:28,409 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [718332066] [2022-03-15 21:29:28,409 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:29:28,410 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:29:28,413 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 34 transitions. [2022-03-15 21:29:28,413 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:29:28,610 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [39447#(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)))))), 39446#(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)))), 39445#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 39448#(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:29:28,610 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:29:28,610 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:29:28,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:29:28,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=340, Invalid=1466, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:29:28,611 INFO L87 Difference]: Start difference. First operand 308 states and 608 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:29:29,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:29:29,057 INFO L93 Difference]: Finished difference Result 852 states and 1703 transitions. [2022-03-15 21:29:29,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:29:29,057 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:29:29,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:29:29,059 INFO L225 Difference]: With dead ends: 852 [2022-03-15 21:29:29,059 INFO L226 Difference]: Without dead ends: 751 [2022-03-15 21:29:29,059 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 16 SyntacticMatches, 6 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 589 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=393, Invalid=1959, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:29:29,060 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 133 mSDsluCounter, 342 mSDsCounter, 0 mSdLazyCounter, 391 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 133 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 437 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 391 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:29:29,060 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [133 Valid, 189 Invalid, 437 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 391 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:29:29,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 751 states. [2022-03-15 21:29:29,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 751 to 320. [2022-03-15 21:29:29,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 320 states, 319 states have (on average 1.993730407523511) internal successors, (636), 319 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:29:29,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 636 transitions. [2022-03-15 21:29:29,067 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 636 transitions. Word has length 22 [2022-03-15 21:29:29,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:29:29,067 INFO L470 AbstractCegarLoop]: Abstraction has 320 states and 636 transitions. [2022-03-15 21:29:29,067 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:29:29,067 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 636 transitions. [2022-03-15 21:29:29,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:29:29,068 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:29:29,068 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:29:29,087 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:29:29,275 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:29:29,275 INFO L402 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:29:29,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:29:29,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1826637015, now seen corresponding path program 51 times [2022-03-15 21:29:29,276 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:29:29,276 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068342374] [2022-03-15 21:29:29,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:29:29,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:29:29,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:29:29,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:29:29,652 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:29:29,652 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068342374] [2022-03-15 21:29:29,652 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068342374] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:29:29,652 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [785701042] [2022-03-15 21:29:29,652 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:29:29,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:29:29,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:29:29,655 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:29:29,656 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:29:29,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:29:29,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:29:29,680 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:29:29,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:29:30,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,255 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:30,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,258 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:30,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:30,262 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 122 treesize of output 42 [2022-03-15 21:29:30,277 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:29:30,277 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:29:31,941 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:29:31,941 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:29:38,229 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:29:38,230 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [785701042] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:29:38,230 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:29:38,230 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 36 [2022-03-15 21:29:38,230 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1192543354] [2022-03-15 21:29:38,230 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:29:38,231 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:29:38,234 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:29:38,234 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:29:38,332 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [41117#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 41118#(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:29:38,333 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:29:38,333 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:29:38,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:29:38,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=1258, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:29:38,333 INFO L87 Difference]: Start difference. First operand 320 states and 636 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:29:38,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:29:38,529 INFO L93 Difference]: Finished difference Result 769 states and 1538 transitions. [2022-03-15 21:29:38,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:29:38,529 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:29:38,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:29:38,531 INFO L225 Difference]: With dead ends: 769 [2022-03-15 21:29:38,531 INFO L226 Difference]: Without dead ends: 654 [2022-03-15 21:29:38,531 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 428 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=308, Invalid=1332, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:29:38,531 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 71 mSDsluCounter, 341 mSDsCounter, 0 mSdLazyCounter, 375 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 195 SdHoareTripleChecker+Invalid, 403 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 375 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:29:38,531 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [71 Valid, 195 Invalid, 403 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 375 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:29:38,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states. [2022-03-15 21:29:38,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 332. [2022-03-15 21:29:38,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 332 states, 331 states have (on average 1.9697885196374623) internal successors, (652), 331 states have internal predecessors, (652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:29:38,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 332 states to 332 states and 652 transitions. [2022-03-15 21:29:38,536 INFO L78 Accepts]: Start accepts. Automaton has 332 states and 652 transitions. Word has length 22 [2022-03-15 21:29:38,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:29:38,536 INFO L470 AbstractCegarLoop]: Abstraction has 332 states and 652 transitions. [2022-03-15 21:29:38,536 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:29:38,536 INFO L276 IsEmpty]: Start isEmpty. Operand 332 states and 652 transitions. [2022-03-15 21:29:38,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:29:38,537 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:29:38,537 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:29:38,552 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:29:38,737 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:29:38,737 INFO L402 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:29:38,737 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:29:38,738 INFO L85 PathProgramCache]: Analyzing trace with hash 695156521, now seen corresponding path program 52 times [2022-03-15 21:29:38,738 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:29:38,738 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780256321] [2022-03-15 21:29:38,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:29:38,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:29:38,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:29:39,110 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:29:39,110 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:29:39,111 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780256321] [2022-03-15 21:29:39,111 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780256321] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:29:39,111 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270648934] [2022-03-15 21:29:39,111 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:29:39,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:29:39,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:29:39,112 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:29:39,112 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:29:39,135 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:29:39,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:29:39,136 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:29:39,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:29:39,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,695 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,696 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,697 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,698 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,700 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:39,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,702 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,703 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,704 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,707 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:39,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:39,709 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 122 treesize of output 42 [2022-03-15 21:29:39,724 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:29:39,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:29:41,377 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:29:41,378 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:29:47,721 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:29:47,721 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270648934] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:29:47,721 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:29:47,721 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 37 [2022-03-15 21:29:47,721 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1409505195] [2022-03-15 21:29:47,721 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:29:47,723 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:29:47,726 INFO L252 McrAutomatonBuilder]: Finished intersection with 29 states and 34 transitions. [2022-03-15 21:29:47,726 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:29:47,922 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [42722#(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)))))), 42720#(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)))), 42719#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 42721#(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:29:47,923 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:29:47,923 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:29:47,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:29:47,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=336, Invalid=1470, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:29:47,923 INFO L87 Difference]: Start difference. First operand 332 states and 652 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:29:48,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:29:48,245 INFO L93 Difference]: Finished difference Result 857 states and 1709 transitions. [2022-03-15 21:29:48,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:29:48,245 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:29:48,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:29:48,247 INFO L225 Difference]: With dead ends: 857 [2022-03-15 21:29:48,247 INFO L226 Difference]: Without dead ends: 762 [2022-03-15 21:29:48,247 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 16 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:29:48,248 INFO L933 BasicCegarLoop]: 21 mSDtfsCounter, 132 mSDsluCounter, 364 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 201 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:29:48,248 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [132 Valid, 201 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 403 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:29:48,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 762 states. [2022-03-15 21:29:48,252 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 762 to 350. [2022-03-15 21:29:48,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 350 states, 349 states have (on average 1.9799426934097422) internal successors, (691), 349 states have internal predecessors, (691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:29:48,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 691 transitions. [2022-03-15 21:29:48,253 INFO L78 Accepts]: Start accepts. Automaton has 350 states and 691 transitions. Word has length 22 [2022-03-15 21:29:48,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:29:48,253 INFO L470 AbstractCegarLoop]: Abstraction has 350 states and 691 transitions. [2022-03-15 21:29:48,253 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:29:48,253 INFO L276 IsEmpty]: Start isEmpty. Operand 350 states and 691 transitions. [2022-03-15 21:29:48,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:29:48,253 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:29:48,253 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:29:48,269 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2022-03-15 21:29:48,454 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:29:48,455 INFO L402 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:29:48,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:29:48,455 INFO L85 PathProgramCache]: Analyzing trace with hash -970121943, now seen corresponding path program 53 times [2022-03-15 21:29:48,455 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:29:48,456 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442475368] [2022-03-15 21:29:48,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:29:48,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:29:48,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:29:48,841 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:29:48,841 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:29:48,841 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442475368] [2022-03-15 21:29:48,841 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442475368] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:29:48,841 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168958478] [2022-03-15 21:29:48,841 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:29:48,841 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:29:48,841 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:29:48,842 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:29:48,843 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:29:48,866 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:29:48,866 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:29:48,867 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:29:48,868 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:29:49,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,426 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:49,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,431 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:49,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:49,436 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 122 treesize of output 42 [2022-03-15 21:29:49,451 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:29:49,451 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:29:51,114 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:29:51,115 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:29:57,596 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:29:57,596 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168958478] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:29:57,596 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:29:57,596 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 36 [2022-03-15 21:29:57,597 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [893611446] [2022-03-15 21:29:57,597 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:29:57,598 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:29:57,608 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:29:57,609 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:29:57,705 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [44450#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 44451#(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:29:57,705 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:29:57,705 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:29:57,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:29:57,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=1260, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:29:57,707 INFO L87 Difference]: Start difference. First operand 350 states and 691 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:29:57,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:29:57,916 INFO L93 Difference]: Finished difference Result 721 states and 1428 transitions. [2022-03-15 21:29:57,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:29:57,917 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:29:57,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:29:57,919 INFO L225 Difference]: With dead ends: 721 [2022-03-15 21:29:57,919 INFO L226 Difference]: Without dead ends: 616 [2022-03-15 21:29:57,919 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=306, Invalid=1334, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:29:57,919 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 89 mSDsluCounter, 411 mSDsCounter, 0 mSdLazyCounter, 428 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 234 SdHoareTripleChecker+Invalid, 460 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 428 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:29:57,920 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [89 Valid, 234 Invalid, 460 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 428 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:29:57,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 616 states. [2022-03-15 21:29:57,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 616 to 375. [2022-03-15 21:29:57,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 375 states, 374 states have (on average 1.9598930481283423) internal successors, (733), 374 states have internal predecessors, (733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:29:57,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 375 states to 375 states and 733 transitions. [2022-03-15 21:29:57,926 INFO L78 Accepts]: Start accepts. Automaton has 375 states and 733 transitions. Word has length 22 [2022-03-15 21:29:57,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:29:57,926 INFO L470 AbstractCegarLoop]: Abstraction has 375 states and 733 transitions. [2022-03-15 21:29:57,926 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:29:57,926 INFO L276 IsEmpty]: Start isEmpty. Operand 375 states and 733 transitions. [2022-03-15 21:29:57,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:29:57,927 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:29:57,927 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:29:57,949 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:29:58,149 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:29:58,149 INFO L402 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:29:58,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:29:58,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1054146775, now seen corresponding path program 54 times [2022-03-15 21:29:58,150 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:29:58,150 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649245427] [2022-03-15 21:29:58,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:29:58,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:29:58,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:29:58,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:29:58,528 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:29:58,528 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649245427] [2022-03-15 21:29:58,528 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649245427] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:29:58,529 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330534737] [2022-03-15 21:29:58,529 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:29:58,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:29:58,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:29:58,532 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:29:58,555 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:29:58,580 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:29:58,580 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:29:58,587 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:29:58,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:29:59,191 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,192 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,205 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:59,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,206 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:29:59,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:29:59,209 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 122 treesize of output 42 [2022-03-15 21:29:59,224 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:29:59,225 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:00,912 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:30:00,913 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:30:07,521 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:30:07,521 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330534737] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:30:07,522 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:30:07,522 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 36 [2022-03-15 21:30:07,522 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [87328688] [2022-03-15 21:30:07,522 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:07,523 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:07,525 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:30:07,525 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:07,621 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [46089#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 46090#(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:30:07,622 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:30:07,622 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:07,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:30:07,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=296, Invalid=1264, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:30:07,622 INFO L87 Difference]: Start difference. First operand 375 states and 733 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:30:07,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:07,778 INFO L93 Difference]: Finished difference Result 893 states and 1774 transitions. [2022-03-15 21:30:07,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:30:07,778 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:30:07,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:07,780 INFO L225 Difference]: With dead ends: 893 [2022-03-15 21:30:07,780 INFO L226 Difference]: Without dead ends: 807 [2022-03-15 21:30:07,780 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 414 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=296, Invalid=1264, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:30:07,781 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 73 mSDsluCounter, 356 mSDsCounter, 0 mSdLazyCounter, 363 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 199 SdHoareTripleChecker+Invalid, 392 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 363 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:07,781 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [73 Valid, 199 Invalid, 392 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 363 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:30:07,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 807 states. [2022-03-15 21:30:07,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 807 to 432. [2022-03-15 21:30:07,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 432 states, 431 states have (on average 1.9535962877030162) internal successors, (842), 431 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:07,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 432 states to 432 states and 842 transitions. [2022-03-15 21:30:07,786 INFO L78 Accepts]: Start accepts. Automaton has 432 states and 842 transitions. Word has length 22 [2022-03-15 21:30:07,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:07,786 INFO L470 AbstractCegarLoop]: Abstraction has 432 states and 842 transitions. [2022-03-15 21:30:07,787 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:30:07,787 INFO L276 IsEmpty]: Start isEmpty. Operand 432 states and 842 transitions. [2022-03-15 21:30:07,787 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:30:07,788 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:07,788 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:07,811 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:30:08,010 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:30:08,010 INFO L402 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:30:08,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:08,011 INFO L85 PathProgramCache]: Analyzing trace with hash -776570343, now seen corresponding path program 55 times [2022-03-15 21:30:08,011 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:08,011 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582732220] [2022-03-15 21:30:08,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:08,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:08,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:08,383 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:30:08,384 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:08,384 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582732220] [2022-03-15 21:30:08,384 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582732220] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:08,384 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2083903137] [2022-03-15 21:30:08,384 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:30:08,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:08,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:08,385 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:30:08,385 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:30:08,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:08,410 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:30:08,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:30:09,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:09,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,011 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:09,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,017 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:09,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:09,018 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 122 treesize of output 42 [2022-03-15 21:30:09,033 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:30:09,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:10,664 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:30:10,665 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:30:17,108 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:30:17,108 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2083903137] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:30:17,108 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:30:17,108 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 39 [2022-03-15 21:30:17,108 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1997518827] [2022-03-15 21:30:17,108 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:17,109 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:17,112 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:30:17,112 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:17,422 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [48020#(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)))), 48018#(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)))))), 48017#(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)))))), 48016#(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)))), 48015#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 48019#(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:30:17,422 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:30:17,422 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:17,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:30:17,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=384, Invalid=1778, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:30:17,423 INFO L87 Difference]: Start difference. First operand 432 states and 842 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:30:18,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:18,155 INFO L93 Difference]: Finished difference Result 887 states and 1763 transitions. [2022-03-15 21:30:18,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 21:30:18,156 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:30:18,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:18,158 INFO L225 Difference]: With dead ends: 887 [2022-03-15 21:30:18,158 INFO L226 Difference]: Without dead ends: 864 [2022-03-15 21:30:18,158 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 812 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=517, Invalid=2905, Unknown=0, NotChecked=0, Total=3422 [2022-03-15 21:30:18,158 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 37 mSDsluCounter, 75 mSDsCounter, 0 mSdLazyCounter, 256 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 319 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 256 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:18,158 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [37 Valid, 42 Invalid, 319 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 256 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:30:18,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states. [2022-03-15 21:30:18,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 436. [2022-03-15 21:30:18,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 436 states, 435 states have (on average 1.9540229885057472) internal successors, (850), 435 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:18,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 436 states to 436 states and 850 transitions. [2022-03-15 21:30:18,166 INFO L78 Accepts]: Start accepts. Automaton has 436 states and 850 transitions. Word has length 22 [2022-03-15 21:30:18,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:18,166 INFO L470 AbstractCegarLoop]: Abstraction has 436 states and 850 transitions. [2022-03-15 21:30:18,166 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:30:18,166 INFO L276 IsEmpty]: Start isEmpty. Operand 436 states and 850 transitions. [2022-03-15 21:30:18,167 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:30:18,167 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:18,167 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:18,188 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-03-15 21:30:18,381 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:30:18,381 INFO L402 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:30:18,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:18,381 INFO L85 PathProgramCache]: Analyzing trace with hash 20838937, now seen corresponding path program 56 times [2022-03-15 21:30:18,382 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:18,382 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100972535] [2022-03-15 21:30:18,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:18,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:18,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:18,742 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:30:18,742 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:18,742 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100972535] [2022-03-15 21:30:18,742 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100972535] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:18,742 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897915093] [2022-03-15 21:30:18,742 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:30:18,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:18,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:18,744 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:30:18,744 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:30:18,769 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:30:18,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:30:18,770 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 60 conjunts are in the unsatisfiable core [2022-03-15 21:30:18,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:30:19,349 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,350 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,352 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,354 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:19,354 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,355 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,358 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,359 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:19,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,361 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,363 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:19,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,365 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,366 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:19,369 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 126 treesize of output 46 [2022-03-15 21:30:19,384 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:30:19,384 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:21,042 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:30:21,042 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:30:25,346 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:30:25,346 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897915093] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:30:25,346 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:30:25,346 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 37 [2022-03-15 21:30:25,347 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2138437761] [2022-03-15 21:30:25,347 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:25,348 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:25,350 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:30:25,350 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:25,450 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [49969#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 49970#(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:30:25,450 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:30:25,450 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:25,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:30:25,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=395, Invalid=1245, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:30:25,451 INFO L87 Difference]: Start difference. First operand 436 states and 850 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:30:25,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:25,586 INFO L93 Difference]: Finished difference Result 762 states and 1499 transitions. [2022-03-15 21:30:25,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-03-15 21:30:25,587 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:30:25,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:25,589 INFO L225 Difference]: With dead ends: 762 [2022-03-15 21:30:25,589 INFO L226 Difference]: Without dead ends: 673 [2022-03-15 21:30:25,589 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 17 SyntacticMatches, 5 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 464 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=395, Invalid=1245, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:30:25,589 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 83 mSDsluCounter, 280 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 167 SdHoareTripleChecker+Invalid, 336 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:25,589 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [83 Valid, 167 Invalid, 336 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:30:25,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states. [2022-03-15 21:30:25,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 418. [2022-03-15 21:30:25,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 418 states, 417 states have (on average 1.961630695443645) internal successors, (818), 417 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:25,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 418 states to 418 states and 818 transitions. [2022-03-15 21:30:25,597 INFO L78 Accepts]: Start accepts. Automaton has 418 states and 818 transitions. Word has length 22 [2022-03-15 21:30:25,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:25,597 INFO L470 AbstractCegarLoop]: Abstraction has 418 states and 818 transitions. [2022-03-15 21:30:25,597 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:30:25,597 INFO L276 IsEmpty]: Start isEmpty. Operand 418 states and 818 transitions. [2022-03-15 21:30:25,598 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:30:25,598 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:25,598 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:25,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-03-15 21:30:25,811 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:30:25,811 INFO L402 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:30:25,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:25,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1811751639, now seen corresponding path program 57 times [2022-03-15 21:30:25,812 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:25,812 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589124007] [2022-03-15 21:30:25,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:25,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:25,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:26,168 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:30:26,168 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:26,168 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589124007] [2022-03-15 21:30:26,169 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589124007] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:26,169 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1304559303] [2022-03-15 21:30:26,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:30:26,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:26,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:26,172 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:30:26,187 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:30:26,206 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:30:26,207 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:30:26,207 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 60 conjunts are in the unsatisfiable core [2022-03-15 21:30:26,208 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:30:26,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,848 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,849 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,851 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:26,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,856 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:26,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,859 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:26,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,865 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:26,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:26,867 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:30:26,882 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:30:26,882 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:28,457 INFO L353 Elim1Store]: treesize reduction 736, result has 27.5 percent of original size [2022-03-15 21:30:28,458 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:30:31,802 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:30:31,802 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1304559303] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:30:31,802 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:30:31,802 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 40 [2022-03-15 21:30:31,802 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1542986229] [2022-03-15 21:30:31,802 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:31,804 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:31,806 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:30:31,806 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:32,135 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [51740#(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)))))), 51737#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 51742#(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)))), 51739#(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)))))), 51741#(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))), 51738#(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:30:32,135 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:30:32,135 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:32,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:30:32,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=534, Invalid=1722, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:30:32,135 INFO L87 Difference]: Start difference. First operand 418 states and 818 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:30:32,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:32,689 INFO L93 Difference]: Finished difference Result 703 states and 1387 transitions. [2022-03-15 21:30:32,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 21:30:32,690 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:30:32,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:32,691 INFO L225 Difference]: With dead ends: 703 [2022-03-15 21:30:32,692 INFO L226 Difference]: Without dead ends: 691 [2022-03-15 21:30:32,692 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 859 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=662, Invalid=2418, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:30:32,692 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 31 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 299 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:32,692 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [31 Valid, 48 Invalid, 299 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:30:32,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 691 states. [2022-03-15 21:30:32,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 691 to 419. [2022-03-15 21:30:32,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 419 states, 418 states have (on average 1.9617224880382775) internal successors, (820), 418 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:32,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 419 states to 419 states and 820 transitions. [2022-03-15 21:30:32,699 INFO L78 Accepts]: Start accepts. Automaton has 419 states and 820 transitions. Word has length 22 [2022-03-15 21:30:32,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:32,699 INFO L470 AbstractCegarLoop]: Abstraction has 419 states and 820 transitions. [2022-03-15 21:30:32,699 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:30:32,699 INFO L276 IsEmpty]: Start isEmpty. Operand 419 states and 820 transitions. [2022-03-15 21:30:32,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:30:32,700 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:32,700 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:32,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-03-15 21:30:32,900 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:30:32,901 INFO L402 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:30:32,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:32,901 INFO L85 PathProgramCache]: Analyzing trace with hash -40155079, now seen corresponding path program 58 times [2022-03-15 21:30:32,902 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:32,902 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961792443] [2022-03-15 21:30:32,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:32,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:32,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:33,322 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:30:33,322 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:33,322 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961792443] [2022-03-15 21:30:33,322 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961792443] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:33,322 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832921847] [2022-03-15 21:30:33,322 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:30:33,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:33,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:33,323 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:30:33,324 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:30:33,353 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:30:33,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:30:33,360 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:30:33,361 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:30:34,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,020 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:34,020 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,022 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:34,022 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,023 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,025 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,026 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,027 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:34,027 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,028 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,029 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,031 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,031 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:34,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:34,033 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 122 treesize of output 42 [2022-03-15 21:30:34,048 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:30:34,048 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:35,700 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:30:35,701 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:30:41,860 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:30:41,860 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832921847] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:30:41,860 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:30:41,860 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 40 [2022-03-15 21:30:41,860 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [862086539] [2022-03-15 21:30:41,860 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:41,862 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:41,864 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:30:41,864 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:42,119 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [53469#(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)))), 53468#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 53470#(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)))))), 53471#(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)))))), 53472#(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:30:42,120 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:30:42,120 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:42,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:30:42,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=391, Invalid=1771, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:30:42,120 INFO L87 Difference]: Start difference. First operand 419 states and 820 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:30:42,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:42,484 INFO L93 Difference]: Finished difference Result 1074 states and 2143 transitions. [2022-03-15 21:30:42,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:30:42,484 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:30:42,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:42,487 INFO L225 Difference]: With dead ends: 1074 [2022-03-15 21:30:42,487 INFO L226 Difference]: Without dead ends: 958 [2022-03-15 21:30:42,487 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 693 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=421, Invalid=2029, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:30:42,487 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 173 mSDsluCounter, 318 mSDsCounter, 0 mSdLazyCounter, 378 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 173 SdHoareTripleChecker+Valid, 169 SdHoareTripleChecker+Invalid, 428 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 378 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:42,487 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [173 Valid, 169 Invalid, 428 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 378 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:30:42,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2022-03-15 21:30:42,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 428. [2022-03-15 21:30:42,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 428 states, 427 states have (on average 1.9718969555035128) internal successors, (842), 427 states have internal predecessors, (842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:42,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 428 states to 428 states and 842 transitions. [2022-03-15 21:30:42,496 INFO L78 Accepts]: Start accepts. Automaton has 428 states and 842 transitions. Word has length 22 [2022-03-15 21:30:42,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:42,496 INFO L470 AbstractCegarLoop]: Abstraction has 428 states and 842 transitions. [2022-03-15 21:30:42,496 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:30:42,496 INFO L276 IsEmpty]: Start isEmpty. Operand 428 states and 842 transitions. [2022-03-15 21:30:42,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:30:42,497 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:42,497 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:42,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-03-15 21:30:42,711 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:30:42,711 INFO L402 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:30:42,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:42,712 INFO L85 PathProgramCache]: Analyzing trace with hash -1786832599, now seen corresponding path program 59 times [2022-03-15 21:30:42,712 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:42,712 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579003140] [2022-03-15 21:30:42,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:42,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:42,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:43,067 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:30:43,068 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:43,068 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579003140] [2022-03-15 21:30:43,068 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579003140] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:43,068 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721760429] [2022-03-15 21:30:43,068 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:30:43,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:43,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:43,069 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:30:43,070 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:30:43,098 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:30:43,098 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:30:43,099 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:30:43,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:30:43,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,767 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:43,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,771 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:43,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,779 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:43,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:43,781 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:43,781 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 118 treesize of output 42 [2022-03-15 21:30:43,797 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:30:43,797 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:46,193 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,193 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,194 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,194 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,194 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,195 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,195 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,195 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,195 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,196 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,197 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,198 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,199 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:46,602 INFO L353 Elim1Store]: treesize reduction 486, result has 36.1 percent of original size [2022-03-15 21:30:46,602 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:30:50,542 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:30:50,543 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721760429] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:30:50,543 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:30:50,543 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 38 [2022-03-15 21:30:50,543 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1802257311] [2022-03-15 21:30:50,543 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:50,545 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:50,562 INFO L252 McrAutomatonBuilder]: Finished intersection with 27 states and 30 transitions. [2022-03-15 21:30:50,562 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:50,668 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [55576#(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)))), 55575#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:30:50,668 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:30:50,668 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:50,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:30:50,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=352, Invalid=1370, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:30:50,668 INFO L87 Difference]: Start difference. First operand 428 states and 842 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:30:50,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:50,865 INFO L93 Difference]: Finished difference Result 765 states and 1507 transitions. [2022-03-15 21:30:50,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:30:50,865 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:30:50,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:50,867 INFO L225 Difference]: With dead ends: 765 [2022-03-15 21:30:50,867 INFO L226 Difference]: Without dead ends: 659 [2022-03-15 21:30:50,867 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 17 SyntacticMatches, 4 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=359, Invalid=1447, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:30:50,867 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 106 mSDsluCounter, 322 mSDsCounter, 0 mSdLazyCounter, 346 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 187 SdHoareTripleChecker+Invalid, 384 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 346 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:50,867 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [106 Valid, 187 Invalid, 384 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 346 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:30:50,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 659 states. [2022-03-15 21:30:50,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 659 to 454. [2022-03-15 21:30:50,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 453 states have (on average 1.9602649006622517) internal successors, (888), 453 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:50,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 888 transitions. [2022-03-15 21:30:50,873 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 888 transitions. Word has length 22 [2022-03-15 21:30:50,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:50,873 INFO L470 AbstractCegarLoop]: Abstraction has 454 states and 888 transitions. [2022-03-15 21:30:50,873 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:30:50,873 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 888 transitions. [2022-03-15 21:30:50,874 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:30:50,874 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:50,874 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:50,890 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:30:51,074 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:30:51,075 INFO L402 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:30:51,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:51,075 INFO L85 PathProgramCache]: Analyzing trace with hash 457366553, now seen corresponding path program 60 times [2022-03-15 21:30:51,076 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:51,076 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978130885] [2022-03-15 21:30:51,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:51,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:51,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:51,500 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:30:51,501 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:51,501 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978130885] [2022-03-15 21:30:51,501 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978130885] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:51,501 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1061465274] [2022-03-15 21:30:51,501 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:30:51,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:51,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:51,504 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:30:51,530 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:30:51,539 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:30:51,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:30:51,541 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:30:51,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:30:52,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,232 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:52,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,233 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:52,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,249 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:52,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,251 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:52,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:30:52,257 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:30:52,258 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 122 treesize of output 42 [2022-03-15 21:30:52,274 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:30:52,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:53,949 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:30:53,950 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:30:59,659 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:30:59,659 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1061465274] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:30:59,659 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:30:59,659 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 41 [2022-03-15 21:30:59,659 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [460201829] [2022-03-15 21:30:59,659 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:59,661 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:59,664 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:30:59,665 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:59,980 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [57425#(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))), 57423#(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)))))), 57424#(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)))))), 57421#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 57422#(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)))), 57426#(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:30:59,980 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:30:59,980 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:59,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:30:59,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=419, Invalid=1933, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:30:59,981 INFO L87 Difference]: Start difference. First operand 454 states and 888 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:31:00,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:00,687 INFO L93 Difference]: Finished difference Result 812 states and 1607 transitions. [2022-03-15 21:31:00,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:31:00,687 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:31:00,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:00,688 INFO L225 Difference]: With dead ends: 812 [2022-03-15 21:31:00,688 INFO L226 Difference]: Without dead ends: 800 [2022-03-15 21:31:00,689 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 887 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=538, Invalid=2884, Unknown=0, NotChecked=0, Total=3422 [2022-03-15 21:31:00,689 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 32 mSDsluCounter, 71 mSDsCounter, 0 mSdLazyCounter, 273 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 40 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 273 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:00,689 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 40 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 273 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:00,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 800 states. [2022-03-15 21:31:00,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 800 to 454. [2022-03-15 21:31:00,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 454 states, 453 states have (on average 1.9602649006622517) internal successors, (888), 453 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:00,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 454 states to 454 states and 888 transitions. [2022-03-15 21:31:00,695 INFO L78 Accepts]: Start accepts. Automaton has 454 states and 888 transitions. Word has length 22 [2022-03-15 21:31:00,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:00,695 INFO L470 AbstractCegarLoop]: Abstraction has 454 states and 888 transitions. [2022-03-15 21:31:00,695 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:31:00,695 INFO L276 IsEmpty]: Start isEmpty. Operand 454 states and 888 transitions. [2022-03-15 21:31:00,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:00,696 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:00,696 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:00,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-03-15 21:31:00,910 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:31:00,911 INFO L402 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:31:00,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:00,911 INFO L85 PathProgramCache]: Analyzing trace with hash -2066004183, now seen corresponding path program 61 times [2022-03-15 21:31:00,912 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:00,912 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825610847] [2022-03-15 21:31:00,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:00,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:00,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:01,292 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:31:01,292 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:01,292 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825610847] [2022-03-15 21:31:01,292 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825610847] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:01,292 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872043559] [2022-03-15 21:31:01,292 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:31:01,292 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:01,292 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:01,293 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:31:01,294 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:31:01,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:01,322 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:31:01,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:01,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,976 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,977 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:01,977 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,979 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,980 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:01,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,981 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,982 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:01,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,985 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,987 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,988 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,989 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:01,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,992 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:01,992 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:01,994 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 122 treesize of output 42 [2022-03-15 21:31:02,009 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:31:02,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:03,733 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:31:03,734 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:31:09,351 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:31:09,351 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872043559] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:09,351 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:09,352 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 41 [2022-03-15 21:31:09,352 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1412017308] [2022-03-15 21:31:09,352 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:09,353 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:09,356 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:31:09,356 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:09,610 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [59339#(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)))))), 59336#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 59338#(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)))))), 59340#(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))), 59337#(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:31:09,610 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:31:09,610 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:09,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:31:09,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1853, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:31:09,610 INFO L87 Difference]: Start difference. First operand 454 states and 888 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:31:09,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:09,997 INFO L93 Difference]: Finished difference Result 980 states and 1969 transitions. [2022-03-15 21:31:09,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:31:09,997 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:31:09,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:09,999 INFO L225 Difference]: With dead ends: 980 [2022-03-15 21:31:09,999 INFO L226 Difference]: Without dead ends: 946 [2022-03-15 21:31:09,999 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 15 SyntacticMatches, 3 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=452, Invalid=2304, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 21:31:09,999 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 41 mSDsluCounter, 123 mSDsCounter, 0 mSdLazyCounter, 308 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 363 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 308 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:10,000 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [41 Valid, 59 Invalid, 363 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 308 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:10,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 946 states. [2022-03-15 21:31:10,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 946 to 460. [2022-03-15 21:31:10,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 460 states, 459 states have (on average 1.9586056644880174) internal successors, (899), 459 states have internal predecessors, (899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:10,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 460 states to 460 states and 899 transitions. [2022-03-15 21:31:10,006 INFO L78 Accepts]: Start accepts. Automaton has 460 states and 899 transitions. Word has length 22 [2022-03-15 21:31:10,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:10,006 INFO L470 AbstractCegarLoop]: Abstraction has 460 states and 899 transitions. [2022-03-15 21:31:10,006 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:31:10,006 INFO L276 IsEmpty]: Start isEmpty. Operand 460 states and 899 transitions. [2022-03-15 21:31:10,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:10,007 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:10,008 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:10,028 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:31:10,219 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:31:10,219 INFO L402 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:31:10,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:10,219 INFO L85 PathProgramCache]: Analyzing trace with hash 2080553769, now seen corresponding path program 62 times [2022-03-15 21:31:10,220 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:10,221 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977085261] [2022-03-15 21:31:10,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:10,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:10,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:10,592 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:31:10,592 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:10,592 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977085261] [2022-03-15 21:31:10,592 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977085261] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:10,592 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [977971386] [2022-03-15 21:31:10,592 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:31:10,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:10,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:10,595 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:31:10,595 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:31:10,618 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:31:10,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:10,619 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 60 conjunts are in the unsatisfiable core [2022-03-15 21:31:10,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:11,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,289 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,291 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,291 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:11,292 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,294 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:11,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,297 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,299 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,300 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,306 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:11,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,307 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,308 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:11,309 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,312 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,313 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:11,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,314 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,315 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:11,316 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:11,317 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:31:11,338 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:31:11,338 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:12,338 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,339 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,339 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,340 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,341 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,341 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,342 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,344 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,344 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,345 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,346 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,346 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,347 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,348 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,349 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,349 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,349 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,350 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,350 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,350 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,351 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,351 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,351 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,352 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,353 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,353 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,354 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,356 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,356 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,356 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,357 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,357 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,358 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,358 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,359 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,359 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,360 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,360 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,360 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,361 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,362 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,362 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,363 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,363 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,363 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,364 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,364 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,365 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,365 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,366 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,367 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,367 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,367 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,367 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,368 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,368 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,368 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:12,614 INFO L353 Elim1Store]: treesize reduction 88, result has 76.0 percent of original size [2022-03-15 21:31:12,615 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:31:16,717 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:31:16,718 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [977971386] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:16,718 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:16,718 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:31:16,718 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1393816340] [2022-03-15 21:31:16,718 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:16,719 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:16,722 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 38 transitions. [2022-03-15 21:31:16,722 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:17,050 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [61426#(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)))), 61423#(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)))))), 61422#(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)))), 61424#(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)))))), 61425#(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))), 61421#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front)))] [2022-03-15 21:31:17,051 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:31:17,051 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:17,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:31:17,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=444, Invalid=2006, Unknown=0, NotChecked=0, Total=2450 [2022-03-15 21:31:17,051 INFO L87 Difference]: Start difference. First operand 460 states and 899 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:31:17,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:17,775 INFO L93 Difference]: Finished difference Result 654 states and 1293 transitions. [2022-03-15 21:31:17,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 21:31:17,776 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:31:17,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:17,777 INFO L225 Difference]: With dead ends: 654 [2022-03-15 21:31:17,777 INFO L226 Difference]: Without dead ends: 642 [2022-03-15 21:31:17,777 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1008 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=597, Invalid=3185, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 21:31:17,777 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 32 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 51 SdHoareTripleChecker+Invalid, 298 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:17,777 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [32 Valid, 51 Invalid, 298 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:17,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 642 states. [2022-03-15 21:31:17,783 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 642 to 461. [2022-03-15 21:31:17,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 461 states, 460 states have (on average 1.958695652173913) internal successors, (901), 460 states have internal predecessors, (901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:17,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 461 states to 461 states and 901 transitions. [2022-03-15 21:31:17,784 INFO L78 Accepts]: Start accepts. Automaton has 461 states and 901 transitions. Word has length 22 [2022-03-15 21:31:17,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:17,784 INFO L470 AbstractCegarLoop]: Abstraction has 461 states and 901 transitions. [2022-03-15 21:31:17,784 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:31:17,784 INFO L276 IsEmpty]: Start isEmpty. Operand 461 states and 901 transitions. [2022-03-15 21:31:17,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:17,785 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:17,785 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:17,801 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2022-03-15 21:31:17,991 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:31:17,991 INFO L402 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:31:17,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:17,992 INFO L85 PathProgramCache]: Analyzing trace with hash -442816967, now seen corresponding path program 63 times [2022-03-15 21:31:17,992 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:17,992 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642480175] [2022-03-15 21:31:17,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:17,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:17,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:18,339 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:31:18,339 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:18,339 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642480175] [2022-03-15 21:31:18,339 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642480175] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:18,339 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1909803047] [2022-03-15 21:31:18,339 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:31:18,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:18,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:18,340 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:31:18,341 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:31:18,366 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:31:18,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:18,367 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 60 conjunts are in the unsatisfiable core [2022-03-15 21:31:18,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:19,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,040 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:19,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,049 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:19,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,054 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:19,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,058 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:19,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,059 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:19,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:19,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:19,062 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:31:19,078 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:31:19,078 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:20,092 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,093 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,093 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,094 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,094 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,094 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,095 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,095 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,095 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,096 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,096 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,097 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,098 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,099 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,099 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,099 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,100 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,100 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,101 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,102 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,102 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,103 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,104 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,104 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,106 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,106 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,106 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,108 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,109 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,110 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,111 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,111 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,112 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,113 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,114 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,114 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,114 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,115 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,118 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,118 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,118 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,119 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,120 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,121 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,121 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,121 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,122 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,122 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:20,366 INFO L353 Elim1Store]: treesize reduction 88, result has 76.0 percent of original size [2022-03-15 21:31:20,367 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:31:24,302 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:31:24,302 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1909803047] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:24,302 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:24,302 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:31:24,302 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [854896839] [2022-03-15 21:31:24,302 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:24,303 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:24,306 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:31:24,306 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:24,567 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [63201#(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))), 63198#(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)))), 63197#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 63199#(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)))))), 63200#(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:31:24,567 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:31:24,567 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:24,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:31:24,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=424, Invalid=1928, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:31:24,568 INFO L87 Difference]: Start difference. First operand 461 states and 901 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:31:25,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:25,124 INFO L93 Difference]: Finished difference Result 886 states and 1776 transitions. [2022-03-15 21:31:25,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 21:31:25,125 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:31:25,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:25,126 INFO L225 Difference]: With dead ends: 886 [2022-03-15 21:31:25,126 INFO L226 Difference]: Without dead ends: 780 [2022-03-15 21:31:25,126 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 857 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=501, Invalid=2579, Unknown=0, NotChecked=0, Total=3080 [2022-03-15 21:31:25,126 INFO L933 BasicCegarLoop]: 29 mSDtfsCounter, 126 mSDsluCounter, 432 mSDsCounter, 0 mSdLazyCounter, 489 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 126 SdHoareTripleChecker+Valid, 225 SdHoareTripleChecker+Invalid, 539 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 489 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:25,126 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [126 Valid, 225 Invalid, 539 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 489 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:25,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 780 states. [2022-03-15 21:31:25,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 780 to 467. [2022-03-15 21:31:25,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 467 states, 466 states have (on average 1.9656652360515021) internal successors, (916), 466 states have internal predecessors, (916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:25,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 467 states to 467 states and 916 transitions. [2022-03-15 21:31:25,134 INFO L78 Accepts]: Start accepts. Automaton has 467 states and 916 transitions. Word has length 22 [2022-03-15 21:31:25,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:25,134 INFO L470 AbstractCegarLoop]: Abstraction has 467 states and 916 transitions. [2022-03-15 21:31:25,134 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:31:25,134 INFO L276 IsEmpty]: Start isEmpty. Operand 467 states and 916 transitions. [2022-03-15 21:31:25,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:25,135 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:25,135 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:25,158 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-03-15 21:31:25,347 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:31:25,348 INFO L402 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:31:25,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:25,348 INFO L85 PathProgramCache]: Analyzing trace with hash -526841799, now seen corresponding path program 64 times [2022-03-15 21:31:25,349 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:25,349 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526936465] [2022-03-15 21:31:25,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:25,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:25,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:25,679 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:31:25,680 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:25,680 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526936465] [2022-03-15 21:31:25,680 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526936465] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:25,680 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420521062] [2022-03-15 21:31:25,680 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:31:25,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:25,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:25,681 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:31:25,682 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:31:25,704 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:31:25,704 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:25,705 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 60 conjunts are in the unsatisfiable core [2022-03-15 21:31:25,705 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:26,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,380 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,383 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:26,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,386 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:26,386 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,389 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,394 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:26,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,401 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:26,402 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:26,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:26,403 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:26,404 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:31:26,419 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:31:26,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:27,457 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,458 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,459 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,459 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,459 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,460 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,460 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,460 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,461 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,461 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,461 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,463 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,463 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,464 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,464 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,465 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,466 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,466 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,466 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,467 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,467 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,468 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,469 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,469 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,470 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,471 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,471 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,472 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,473 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,473 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,475 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,475 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,476 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,477 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,477 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,478 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,478 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,478 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,479 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,479 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,479 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,480 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,480 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,481 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,481 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,482 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,482 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,482 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,483 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,483 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,484 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,484 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,484 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,485 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,486 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,486 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,487 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:27,733 INFO L353 Elim1Store]: treesize reduction 88, result has 76.0 percent of original size [2022-03-15 21:31:27,734 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:31:32,063 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:31:32,063 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420521062] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:32,063 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:32,063 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 41 [2022-03-15 21:31:32,063 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1861020598] [2022-03-15 21:31:32,063 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:32,065 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:32,067 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 32 transitions. [2022-03-15 21:31:32,067 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:32,221 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [65205#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 65206#(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)))), 65207#(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:31:32,221 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:31:32,221 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:32,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:31:32,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=391, Invalid=1679, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:31:32,222 INFO L87 Difference]: Start difference. First operand 467 states and 916 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:31:32,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:32,395 INFO L93 Difference]: Finished difference Result 1131 states and 2255 transitions. [2022-03-15 21:31:32,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:31:32,395 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:31:32,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:32,397 INFO L225 Difference]: With dead ends: 1131 [2022-03-15 21:31:32,397 INFO L226 Difference]: Without dead ends: 1023 [2022-03-15 21:31:32,397 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 16 SyntacticMatches, 2 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 633 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=391, Invalid=1679, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:31:32,397 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 85 mSDsluCounter, 346 mSDsCounter, 0 mSdLazyCounter, 399 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 189 SdHoareTripleChecker+Invalid, 427 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 399 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:32,397 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 189 Invalid, 427 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 399 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:32,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1023 states. [2022-03-15 21:31:32,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1023 to 492. [2022-03-15 21:31:32,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 492 states, 491 states have (on average 1.9490835030549898) internal successors, (957), 491 states have internal predecessors, (957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:32,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 957 transitions. [2022-03-15 21:31:32,404 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 957 transitions. Word has length 22 [2022-03-15 21:31:32,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:32,404 INFO L470 AbstractCegarLoop]: Abstraction has 492 states and 957 transitions. [2022-03-15 21:31:32,404 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:31:32,404 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 957 transitions. [2022-03-15 21:31:32,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:32,405 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:32,405 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:32,420 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:31:32,605 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:31:32,606 INFO L402 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:31:32,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:32,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1357898455, now seen corresponding path program 65 times [2022-03-15 21:31:32,606 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:32,607 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539214217] [2022-03-15 21:31:32,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:32,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:32,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:32,958 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:31:32,958 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:32,958 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539214217] [2022-03-15 21:31:32,958 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539214217] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:32,958 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71070503] [2022-03-15 21:31:32,958 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:31:32,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:32,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:32,959 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:31:32,960 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:31:32,984 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:31:32,984 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:32,985 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:31:32,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:33,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,655 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,656 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:33,656 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,666 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:33,666 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,667 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:33,667 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,670 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:33,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,674 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:33,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,676 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:33,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:33,677 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:31:33,692 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:31:33,693 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:35,396 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:31:35,397 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:31:41,963 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:31:41,963 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71070503] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:41,963 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:41,963 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:31:41,964 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [787402358] [2022-03-15 21:31:41,964 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:41,971 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:41,974 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:31:41,974 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:42,230 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [67493#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 67497#(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))), 67495#(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)))))), 67496#(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)))))), 67494#(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:31:42,230 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:31:42,230 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:42,231 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:31:42,231 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=419, Invalid=1933, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:31:42,231 INFO L87 Difference]: Start difference. First operand 492 states and 957 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:31:42,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:42,516 INFO L93 Difference]: Finished difference Result 845 states and 1695 transitions. [2022-03-15 21:31:42,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:31:42,517 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:31:42,517 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:42,518 INFO L225 Difference]: With dead ends: 845 [2022-03-15 21:31:42,518 INFO L226 Difference]: Without dead ends: 811 [2022-03-15 21:31:42,518 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 784 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=454, Invalid=2198, Unknown=0, NotChecked=0, Total=2652 [2022-03-15 21:31:42,518 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 40 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 271 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 271 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:42,518 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 59 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 271 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:42,519 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 811 states. [2022-03-15 21:31:42,523 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 811 to 503. [2022-03-15 21:31:42,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 502 states have (on average 1.9462151394422311) internal successors, (977), 502 states have internal predecessors, (977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:42,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 977 transitions. [2022-03-15 21:31:42,524 INFO L78 Accepts]: Start accepts. Automaton has 503 states and 977 transitions. Word has length 22 [2022-03-15 21:31:42,524 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:42,524 INFO L470 AbstractCegarLoop]: Abstraction has 503 states and 977 transitions. [2022-03-15 21:31:42,524 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:31:42,524 INFO L276 IsEmpty]: Start isEmpty. Operand 503 states and 977 transitions. [2022-03-15 21:31:42,525 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:42,525 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:42,525 INFO L514 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:42,542 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:31:42,726 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:31:42,726 INFO L402 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:31:42,726 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:42,726 INFO L85 PathProgramCache]: Analyzing trace with hash 339346489, now seen corresponding path program 66 times [2022-03-15 21:31:42,727 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:42,727 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703930597] [2022-03-15 21:31:42,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:42,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:42,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:43,088 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:31:43,089 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:43,089 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703930597] [2022-03-15 21:31:43,089 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703930597] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:43,089 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401204090] [2022-03-15 21:31:43,089 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:31:43,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:43,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:43,090 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:31:43,091 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:31:43,114 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:31:43,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:43,115 WARN L261 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:31:43,115 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:43,818 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,822 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:43,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,825 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:43,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,826 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,827 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,830 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,838 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:43,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,841 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:43,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:43,844 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:43,844 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:43,851 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 118 treesize of output 42 [2022-03-15 21:31:43,873 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:31:43,873 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:45,983 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,984 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,984 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,985 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,986 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,987 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,988 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,989 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,989 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,989 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:45,990 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:46,383 INFO L353 Elim1Store]: treesize reduction 486, result has 36.1 percent of original size [2022-03-15 21:31:46,383 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:31:52,169 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:31:52,170 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401204090] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:52,170 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:52,170 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-03-15 21:31:52,170 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2010873241] [2022-03-15 21:31:52,170 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:52,171 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:52,173 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 36 transitions. [2022-03-15 21:31:52,173 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:52,462 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [69525#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 69528#(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)))))), 69529#(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))), 69526#(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)))), 69527#(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:31:52,462 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:31:52,462 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:52,462 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:31:52,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=470, Invalid=1882, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:31:52,463 INFO L87 Difference]: Start difference. First operand 503 states and 977 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:31:52,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:52,857 INFO L93 Difference]: Finished difference Result 1245 states and 2496 transitions. [2022-03-15 21:31:52,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-03-15 21:31:52,857 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:31:52,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:52,859 INFO L225 Difference]: With dead ends: 1245 [2022-03-15 21:31:52,859 INFO L226 Difference]: Without dead ends: 1211 [2022-03-15 21:31:52,859 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 15 SyntacticMatches, 2 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 756 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=520, Invalid=2342, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 21:31:52,860 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 40 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 377 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 426 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 377 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:52,860 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 74 Invalid, 426 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 377 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:52,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1211 states. [2022-03-15 21:31:52,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1211 to 514. [2022-03-15 21:31:52,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 514 states, 513 states have (on average 1.9473684210526316) internal successors, (999), 513 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:52,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 514 states to 514 states and 999 transitions. [2022-03-15 21:31:52,867 INFO L78 Accepts]: Start accepts. Automaton has 514 states and 999 transitions. Word has length 22 [2022-03-15 21:31:52,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:52,867 INFO L470 AbstractCegarLoop]: Abstraction has 514 states and 999 transitions. [2022-03-15 21:31:52,867 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:31:52,867 INFO L276 IsEmpty]: Start isEmpty. Operand 514 states and 999 transitions. [2022-03-15 21:31:52,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:31:52,868 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:52,868 INFO L514 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:52,895 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:31:53,083 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:31:53,083 INFO L402 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:31:53,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:53,084 INFO L85 PathProgramCache]: Analyzing trace with hash 376792566, now seen corresponding path program 67 times [2022-03-15 21:31:53,084 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:53,084 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102436495] [2022-03-15 21:31:53,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:53,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:53,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:53,205 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:31:53,206 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:53,206 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1102436495] [2022-03-15 21:31:53,206 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1102436495] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:53,206 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366079681] [2022-03-15 21:31:53,206 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:31:53,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:53,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:53,207 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:31:53,208 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:31:53,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:53,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 23 conjunts are in the unsatisfiable core [2022-03-15 21:31:53,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:53,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,405 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,407 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,411 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,412 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:53,414 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:31:53,433 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:31:53,433 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:53,989 INFO L353 Elim1Store]: treesize reduction 228, result has 0.4 percent of original size [2022-03-15 21:31:53,990 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:31:54,052 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:31:54,052 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366079681] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:54,052 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:54,053 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 29 [2022-03-15 21:31:54,053 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1850796127] [2022-03-15 21:31:54,053 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:54,054 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:54,058 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 43 transitions. [2022-03-15 21:31:54,058 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:54,097 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:31:54,097 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:31:54,098 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:54,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:31:54,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=261, Invalid=609, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:31:54,098 INFO L87 Difference]: Start difference. First operand 514 states and 999 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:31:54,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:54,265 INFO L93 Difference]: Finished difference Result 822 states and 1564 transitions. [2022-03-15 21:31:54,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 21:31:54,266 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:31:54,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:54,267 INFO L225 Difference]: With dead ends: 822 [2022-03-15 21:31:54,267 INFO L226 Difference]: Without dead ends: 814 [2022-03-15 21:31:54,267 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 41 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 476 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=368, Invalid=892, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:31:54,267 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 135 mSDsluCounter, 227 mSDsCounter, 0 mSdLazyCounter, 186 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 135 SdHoareTripleChecker+Valid, 144 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 186 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:54,267 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [135 Valid, 144 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 186 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:54,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 814 states. [2022-03-15 21:31:54,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 814 to 531. [2022-03-15 21:31:54,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 530 states have (on average 1.9528301886792452) internal successors, (1035), 530 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:54,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 1035 transitions. [2022-03-15 21:31:54,276 INFO L78 Accepts]: Start accepts. Automaton has 531 states and 1035 transitions. Word has length 23 [2022-03-15 21:31:54,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:54,276 INFO L470 AbstractCegarLoop]: Abstraction has 531 states and 1035 transitions. [2022-03-15 21:31:54,276 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:31:54,277 INFO L276 IsEmpty]: Start isEmpty. Operand 531 states and 1035 transitions. [2022-03-15 21:31:54,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:31:54,277 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:54,277 INFO L514 BasicCegarLoop]: trace histogram [8, 7, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:54,301 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:31:54,495 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:31:54,495 INFO L402 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:31:54,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:54,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1002634510, now seen corresponding path program 68 times [2022-03-15 21:31:54,496 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:54,496 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475364948] [2022-03-15 21:31:54,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:54,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:54,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:54,880 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:31:54,880 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:54,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475364948] [2022-03-15 21:31:54,880 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475364948] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:54,880 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2215182] [2022-03-15 21:31:54,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:31:54,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:54,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:54,881 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:31:54,883 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:31:54,904 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:31:54,905 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:54,905 WARN L261 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 21:31:54,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:55,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,571 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,572 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:55,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,573 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,574 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,577 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:55,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,579 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,579 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:55,580 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,581 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,583 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,584 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,585 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,585 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:55,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,586 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,587 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,587 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:31:55,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:31:55,588 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 122 treesize of output 42 [2022-03-15 21:31:55,604 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:31:55,604 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:57,287 INFO L353 Elim1Store]: treesize reduction 538, result has 47.0 percent of original size [2022-03-15 21:31:57,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:32:03,400 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 6 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:32:03,400 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2215182] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:32:03,400 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:32:03,400 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 41 [2022-03-15 21:32:03,400 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1609460817] [2022-03-15 21:32:03,400 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:32:03,401 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:32:03,404 INFO L252 McrAutomatonBuilder]: Finished intersection with 31 states and 37 transitions. [2022-03-15 21:32:03,404 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:32:03,660 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [74049#(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)))))), 74046#(and (or (<= 1 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 1) (<= back front))), 74047#(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)))), 74050#(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))), 74048#(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:32:03,661 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:32:03,661 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:32:03,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:32:03,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=403, Invalid=1853, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:32:03,661 INFO L87 Difference]: Start difference. First operand 531 states and 1035 transitions. Second operand has 22 states, 21 states have (on average 1.5714285714285714) internal successors, (33), 21 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:03,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:32:03,886 INFO L93 Difference]: Finished difference Result 1127 states and 2260 transitions. [2022-03-15 21:32:03,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:32:03,886 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 21 states have (on average 1.5714285714285714) internal successors, (33), 21 states have internal predecessors, (33), 0 states have call successors, (0), 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:32:03,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:32:03,888 INFO L225 Difference]: With dead ends: 1127 [2022-03-15 21:32:03,888 INFO L226 Difference]: Without dead ends: 1107 [2022-03-15 21:32:03,888 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 17 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:32:03,889 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 40 mSDsluCounter, 138 mSDsCounter, 0 mSdLazyCounter, 331 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 378 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 331 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:32:03,889 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 62 Invalid, 378 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 331 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:32:03,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1107 states. [2022-03-15 21:32:03,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1107 to 497. [2022-03-15 21:32:03,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 497 states, 496 states have (on average 1.9536290322580645) internal successors, (969), 496 states have internal predecessors, (969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:03,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 497 states to 497 states and 969 transitions. [2022-03-15 21:32:03,899 INFO L78 Accepts]: Start accepts. Automaton has 497 states and 969 transitions. Word has length 23 [2022-03-15 21:32:03,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:03,899 INFO L470 AbstractCegarLoop]: Abstraction has 497 states and 969 transitions. [2022-03-15 21:32:03,900 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 1.5714285714285714) internal successors, (33), 21 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:03,900 INFO L276 IsEmpty]: Start isEmpty. Operand 497 states and 969 transitions. [2022-03-15 21:32:03,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:32:03,901 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:32:03,901 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:32:03,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-03-15 21:32:04,114 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:32:04,115 INFO L402 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:32:04,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:32:04,115 INFO L85 PathProgramCache]: Analyzing trace with hash -536115263, now seen corresponding path program 69 times [2022-03-15 21:32:04,115 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:32:04,116 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953650553] [2022-03-15 21:32:04,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:32:04,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:32:04,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:32:04,588 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:32:04,588 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:32:04,588 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953650553] [2022-03-15 21:32:04,588 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953650553] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:32:04,588 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046880824] [2022-03-15 21:32:04,588 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:32:04,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:32:04,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:32:04,589 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:32:04,590 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:32:04,614 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:32:04,614 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:32:04,615 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:32:04,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:32:05,234 INFO L353 Elim1Store]: treesize reduction 322, result has 0.3 percent of original size [2022-03-15 21:32:05,235 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 137 treesize of output 47 [2022-03-15 21:32:05,250 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:32:05,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:32:07,546 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:32:07,546 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:32:17,208 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 21 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:32:17,208 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046880824] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:32:17,208 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:32:17,208 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 41 [2022-03-15 21:32:17,209 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [17617743] [2022-03-15 21:32:17,209 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:32:17,210 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:32:17,213 INFO L252 McrAutomatonBuilder]: Finished intersection with 35 states and 44 transitions. [2022-03-15 21:32:17,213 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:32:17,678 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [76357#(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)))))), 76360#(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)))))), 76358#(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)))))), 76355#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 76356#(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)))), 76361#(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))) 0)) (or (<= back (+ 6 front)) (<= 0 (+ (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)))))), 76359#(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))), 76362#(and (or (<= back (+ 7 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)) (select queue (+ 7 front))) 0)) (or (<= back (+ 7 front)) (<= 0 (+ (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)) (select queue (+ 7 front))))))] [2022-03-15 21:32:17,678 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-03-15 21:32:17,678 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:32:17,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-03-15 21:32:17,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=427, Invalid=2123, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 21:32:17,679 INFO L87 Difference]: Start difference. First operand 497 states and 969 transitions. Second operand has 27 states, 26 states have (on average 1.5384615384615385) internal successors, (40), 26 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:19,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:32:19,827 INFO L93 Difference]: Finished difference Result 804 states and 1576 transitions. [2022-03-15 21:32:19,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-03-15 21:32:19,828 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 26 states have (on average 1.5384615384615385) internal successors, (40), 26 states have internal predecessors, (40), 0 states have call successors, (0), 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:32:19,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:32:19,829 INFO L225 Difference]: With dead ends: 804 [2022-03-15 21:32:19,829 INFO L226 Difference]: Without dead ends: 799 [2022-03-15 21:32:19,829 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 15 SyntacticMatches, 9 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1303 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=834, Invalid=5328, Unknown=0, NotChecked=0, Total=6162 [2022-03-15 21:32:19,830 INFO L933 BasicCegarLoop]: 3 mSDtfsCounter, 46 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 292 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 292 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:32:19,830 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 34 Invalid, 381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 292 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:32:19,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 799 states. [2022-03-15 21:32:19,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 799 to 499. [2022-03-15 21:32:19,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 499 states, 498 states have (on average 1.9538152610441768) internal successors, (973), 498 states have internal predecessors, (973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:19,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 499 states to 499 states and 973 transitions. [2022-03-15 21:32:19,837 INFO L78 Accepts]: Start accepts. Automaton has 499 states and 973 transitions. Word has length 24 [2022-03-15 21:32:19,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:19,837 INFO L470 AbstractCegarLoop]: Abstraction has 499 states and 973 transitions. [2022-03-15 21:32:19,838 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 26 states have (on average 1.5384615384615385) internal successors, (40), 26 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:19,838 INFO L276 IsEmpty]: Start isEmpty. Operand 499 states and 973 transitions. [2022-03-15 21:32:19,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:32:19,839 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:32:19,839 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:32:19,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-03-15 21:32:20,052 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:32:20,052 INFO L402 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:32:20,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:32:20,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1161129681, now seen corresponding path program 70 times [2022-03-15 21:32:20,054 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:32:20,054 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697686190] [2022-03-15 21:32:20,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:32:20,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:32:20,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:32:20,598 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:32:20,599 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:32:20,599 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1697686190] [2022-03-15 21:32:20,599 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1697686190] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:32:20,599 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [466996813] [2022-03-15 21:32:20,599 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:32:20,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:32:20,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:32:20,604 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:32:20,605 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:32:20,635 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:32:20,635 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:32:20,636 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:32:20,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:32:21,446 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,447 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,448 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,451 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,453 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,454 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:21,454 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:21,463 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:32:21,479 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:32:21,479 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:32:23,805 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:32:23,805 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:32:33,874 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:32:33,874 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [466996813] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:32:33,874 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:32:33,874 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 42 [2022-03-15 21:32:33,874 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [606983998] [2022-03-15 21:32:33,874 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:32:33,876 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:32:33,879 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 42 transitions. [2022-03-15 21:32:33,879 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:32:34,267 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [78408#(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)))))), 78405#(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)))))), 78403#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 78404#(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)))), 78409#(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))) 0)) (or (<= back (+ 6 front)) (<= 0 (+ (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)))))), 78407#(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))), 78406#(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:32:34,267 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 21:32:34,267 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:32:34,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 21:32:34,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=435, Invalid=2115, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 21:32:34,268 INFO L87 Difference]: Start difference. First operand 499 states and 973 transitions. Second operand has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:35,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:32:35,991 INFO L93 Difference]: Finished difference Result 1209 states and 2429 transitions. [2022-03-15 21:32:35,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-03-15 21:32:35,992 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 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:32:35,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:32:35,993 INFO L225 Difference]: With dead ends: 1209 [2022-03-15 21:32:35,993 INFO L226 Difference]: Without dead ends: 1056 [2022-03-15 21:32:35,994 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 15 SyntacticMatches, 8 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1127 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=707, Invalid=4405, Unknown=0, NotChecked=0, Total=5112 [2022-03-15 21:32:35,994 INFO L933 BasicCegarLoop]: 36 mSDtfsCounter, 172 mSDsluCounter, 706 mSDsCounter, 0 mSdLazyCounter, 747 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 172 SdHoareTripleChecker+Valid, 344 SdHoareTripleChecker+Invalid, 810 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 747 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 21:32:35,994 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [172 Valid, 344 Invalid, 810 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 747 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2022-03-15 21:32:35,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1056 states. [2022-03-15 21:32:36,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1056 to 506. [2022-03-15 21:32:36,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 506 states, 505 states have (on average 1.9603960396039604) internal successors, (990), 505 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:32:36,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 506 states to 506 states and 990 transitions. [2022-03-15 21:32:36,002 INFO L78 Accepts]: Start accepts. Automaton has 506 states and 990 transitions. Word has length 24 [2022-03-15 21:32:36,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:36,002 INFO L470 AbstractCegarLoop]: Abstraction has 506 states and 990 transitions. [2022-03-15 21:32:36,002 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:36,003 INFO L276 IsEmpty]: Start isEmpty. Operand 506 states and 990 transitions. [2022-03-15 21:32:36,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:32:36,003 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:32:36,003 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:32:36,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2022-03-15 21:32:36,204 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:32:36,204 INFO L402 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:32:36,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:32:36,204 INFO L85 PathProgramCache]: Analyzing trace with hash 2017644753, now seen corresponding path program 71 times [2022-03-15 21:32:36,205 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:32:36,205 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177907085] [2022-03-15 21:32:36,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:32:36,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:32:36,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:32:36,667 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:32:36,667 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:32:36,667 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177907085] [2022-03-15 21:32:36,667 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177907085] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:32:36,667 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36867984] [2022-03-15 21:32:36,667 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:32:36,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:32:36,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:32:36,668 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:32:36,669 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:32:36,699 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:32:36,699 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:32:36,700 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:32:36,703 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:32:37,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,425 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:37,425 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,431 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,432 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,437 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:37,437 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 47 [2022-03-15 21:32:37,453 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:32:37,453 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:32:40,523 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,524 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,524 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,524 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,525 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,525 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,525 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,526 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,526 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,526 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,527 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,527 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,527 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,528 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,528 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,528 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,528 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,529 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,529 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,529 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,530 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,530 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,530 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,530 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,531 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,531 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,531 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:40,532 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:41,114 INFO L353 Elim1Store]: treesize reduction 658, result has 35.0 percent of original size [2022-03-15 21:32:41,114 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:32:50,103 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:32:50,104 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36867984] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:32:50,104 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:32:50,104 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 41 [2022-03-15 21:32:50,104 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [895020152] [2022-03-15 21:32:50,104 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:32:50,105 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:32:50,109 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:32:50,109 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:32:50,408 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [80856#(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)))))), 80857#(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)))))), 80854#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 80855#(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)))), 80858#(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:32:50,408 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:32:50,409 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:32:50,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:32:50,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=428, Invalid=1828, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:32:50,409 INFO L87 Difference]: Start difference. First operand 506 states and 990 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:32:51,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:32:51,305 INFO L93 Difference]: Finished difference Result 1395 states and 2795 transitions. [2022-03-15 21:32:51,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 21:32:51,306 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:32:51,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:32:51,308 INFO L225 Difference]: With dead ends: 1395 [2022-03-15 21:32:51,308 INFO L226 Difference]: Without dead ends: 1258 [2022-03-15 21:32:51,309 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 16 SyntacticMatches, 8 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 730 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=538, Invalid=2768, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 21:32:51,309 INFO L933 BasicCegarLoop]: 34 mSDtfsCounter, 131 mSDsluCounter, 674 mSDsCounter, 0 mSdLazyCounter, 717 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 131 SdHoareTripleChecker+Valid, 336 SdHoareTripleChecker+Invalid, 778 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 717 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:32:51,309 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [131 Valid, 336 Invalid, 778 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 717 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:32:51,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1258 states. [2022-03-15 21:32:51,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1258 to 517. [2022-03-15 21:32:51,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 517 states, 516 states have (on average 1.9728682170542635) internal successors, (1018), 516 states have internal predecessors, (1018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:32:51,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 1018 transitions. [2022-03-15 21:32:51,321 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 1018 transitions. Word has length 24 [2022-03-15 21:32:51,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:51,321 INFO L470 AbstractCegarLoop]: Abstraction has 517 states and 1018 transitions. [2022-03-15 21:32:51,321 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:32:51,321 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 1018 transitions. [2022-03-15 21:32:51,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:32:51,322 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:32:51,322 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:32:51,347 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:32:51,544 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:32:51,545 INFO L402 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:32:51,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:32:51,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1933619921, now seen corresponding path program 72 times [2022-03-15 21:32:51,546 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:32:51,546 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023196493] [2022-03-15 21:32:51,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:32:51,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:32:51,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:32:52,086 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:32:52,086 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:32:52,086 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023196493] [2022-03-15 21:32:52,086 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023196493] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:32:52,087 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [155233849] [2022-03-15 21:32:52,087 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:32:52,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:32:52,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:32:52,088 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:32:52,088 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:32:52,117 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:32:52,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:32:52,118 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:32:52,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:32:52,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,834 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,839 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:52,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,845 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:32:52,847 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 133 treesize of output 47 [2022-03-15 21:32:52,863 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:32:52,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:32:55,998 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:55,998 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:55,999 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:55,999 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:55,999 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,000 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,000 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,000 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,001 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,001 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,001 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,002 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,003 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,003 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,003 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,004 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,004 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,004 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,005 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,005 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,005 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,006 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,006 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,006 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,007 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:32:56,593 INFO L353 Elim1Store]: treesize reduction 658, result has 35.0 percent of original size [2022-03-15 21:32:56,593 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:33:02,855 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:33:02,855 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [155233849] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:02,856 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:02,856 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 17] total 40 [2022-03-15 21:33:02,856 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [333980338] [2022-03-15 21:33:02,856 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:02,858 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:02,861 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 34 transitions. [2022-03-15 21:33:02,862 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:03,030 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [83489#(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)))), 83490#(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)))))), 83488#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:33:03,030 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:33:03,030 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:03,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:33:03,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=389, Invalid=1591, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:33:03,031 INFO L87 Difference]: Start difference. First operand 517 states and 1018 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:33:03,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:03,426 INFO L93 Difference]: Finished difference Result 1250 states and 2495 transitions. [2022-03-15 21:33:03,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:33:03,427 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:33:03,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:33:03,429 INFO L225 Difference]: With dead ends: 1250 [2022-03-15 21:33:03,429 INFO L226 Difference]: Without dead ends: 1151 [2022-03-15 21:33:03,429 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 17 SyntacticMatches, 8 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 531 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=415, Invalid=1841, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:33:03,430 INFO L933 BasicCegarLoop]: 32 mSDtfsCounter, 97 mSDsluCounter, 570 mSDsCounter, 0 mSdLazyCounter, 595 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 304 SdHoareTripleChecker+Invalid, 633 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 595 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:33:03,430 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [97 Valid, 304 Invalid, 633 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 595 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:33:03,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1151 states. [2022-03-15 21:33:03,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1151 to 535. [2022-03-15 21:33:03,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 535 states, 534 states have (on average 2.0) internal successors, (1068), 534 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:33:03,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 1068 transitions. [2022-03-15 21:33:03,441 INFO L78 Accepts]: Start accepts. Automaton has 535 states and 1068 transitions. Word has length 24 [2022-03-15 21:33:03,441 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:33:03,441 INFO L470 AbstractCegarLoop]: Abstraction has 535 states and 1068 transitions. [2022-03-15 21:33:03,441 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:33:03,441 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 1068 transitions. [2022-03-15 21:33:03,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:33:03,442 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:03,442 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:03,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-03-15 21:33:03,667 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:33:03,667 INFO L402 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:33:03,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:03,668 INFO L85 PathProgramCache]: Analyzing trace with hash 2018448593, now seen corresponding path program 73 times [2022-03-15 21:33:03,668 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:03,668 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1376112109] [2022-03-15 21:33:03,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:03,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:03,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:04,206 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:33:04,206 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:04,206 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1376112109] [2022-03-15 21:33:04,206 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1376112109] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:04,206 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [626342307] [2022-03-15 21:33:04,206 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:33:04,206 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:04,206 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:04,207 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:33:04,217 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:33:04,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:04,243 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 70 conjunts are in the unsatisfiable core [2022-03-15 21:33:04,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:04,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,945 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:04,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:04,958 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 28 disjoint index pairs (out of 36 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 53 [2022-03-15 21:33:04,974 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:33:04,974 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:33:07,242 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:33:07,243 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:33:13,105 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:33:13,105 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [626342307] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:13,105 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:13,105 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 39 [2022-03-15 21:33:13,105 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1261114875] [2022-03-15 21:33:13,105 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:13,107 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:13,109 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:33:13,109 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:13,165 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [85996#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:33:13,165 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:33:13,166 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:13,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:33:13,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=443, Invalid=1279, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:33:13,166 INFO L87 Difference]: Start difference. First operand 535 states and 1068 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:33:13,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:13,287 INFO L93 Difference]: Finished difference Result 884 states and 1770 transitions. [2022-03-15 21:33:13,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:33:13,288 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:33:13,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:33:13,289 INFO L225 Difference]: With dead ends: 884 [2022-03-15 21:33:13,289 INFO L226 Difference]: Without dead ends: 858 [2022-03-15 21:33:13,289 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 18 SyntacticMatches, 8 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 408 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=443, Invalid=1279, Unknown=0, NotChecked=0, Total=1722 [2022-03-15 21:33:13,289 INFO L933 BasicCegarLoop]: 14 mSDtfsCounter, 30 mSDsluCounter, 144 mSDsCounter, 0 mSdLazyCounter, 257 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 102 SdHoareTripleChecker+Invalid, 280 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 257 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:33:13,290 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [30 Valid, 102 Invalid, 280 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 257 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:33:13,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 858 states. [2022-03-15 21:33:13,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 858 to 530. [2022-03-15 21:33:13,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 530 states, 529 states have (on average 1.9603024574669188) internal successors, (1037), 529 states have internal predecessors, (1037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:33:13,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 1037 transitions. [2022-03-15 21:33:13,297 INFO L78 Accepts]: Start accepts. Automaton has 530 states and 1037 transitions. Word has length 24 [2022-03-15 21:33:13,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:33:13,297 INFO L470 AbstractCegarLoop]: Abstraction has 530 states and 1037 transitions. [2022-03-15 21:33:13,297 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:33:13,297 INFO L276 IsEmpty]: Start isEmpty. Operand 530 states and 1037 transitions. [2022-03-15 21:33:13,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:33:13,298 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:13,298 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:13,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2022-03-15 21:33:13,498 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:33:13,498 INFO L402 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:33:13,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:13,499 INFO L85 PathProgramCache]: Analyzing trace with hash -2058851903, now seen corresponding path program 74 times [2022-03-15 21:33:13,499 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:13,499 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986181879] [2022-03-15 21:33:13,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:13,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:13,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:13,995 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:33:13,995 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:13,995 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986181879] [2022-03-15 21:33:13,995 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986181879] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:13,995 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [230638516] [2022-03-15 21:33:13,995 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:33:13,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:13,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:13,996 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:33:13,997 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:33:14,019 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:33:14,020 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:33:14,020 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:33:14,021 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:14,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,763 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,767 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,767 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:14,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,772 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:14,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:14,776 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 28 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:33:14,792 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:33:14,792 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:33:17,122 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:33:17,123 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:33:28,417 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:33:28,417 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [230638516] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:28,417 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:28,417 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 43 [2022-03-15 21:33:28,417 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1184152987] [2022-03-15 21:33:28,417 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:28,420 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:28,424 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 42 transitions. [2022-03-15 21:33:28,424 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:28,822 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [88127#(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)))))), 88130#(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))) 0)) (or (<= back (+ 6 front)) (<= 0 (+ (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)))))), 88124#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 88128#(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))), 88125#(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)))), 88126#(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)))))), 88129#(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:33:28,822 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 21:33:28,822 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:28,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 21:33:28,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=457, Invalid=2195, Unknown=0, NotChecked=0, Total=2652 [2022-03-15 21:33:28,823 INFO L87 Difference]: Start difference. First operand 530 states and 1037 transitions. Second operand has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:33:30,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:30,250 INFO L93 Difference]: Finished difference Result 1314 states and 2645 transitions. [2022-03-15 21:33:30,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-15 21:33:30,250 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 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:33:30,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:33:30,253 INFO L225 Difference]: With dead ends: 1314 [2022-03-15 21:33:30,253 INFO L226 Difference]: Without dead ends: 1166 [2022-03-15 21:33:30,253 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 15 SyntacticMatches, 7 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1058 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=651, Invalid=3771, Unknown=0, NotChecked=0, Total=4422 [2022-03-15 21:33:30,253 INFO L933 BasicCegarLoop]: 29 mSDtfsCounter, 217 mSDsluCounter, 458 mSDsCounter, 0 mSdLazyCounter, 544 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 217 SdHoareTripleChecker+Valid, 231 SdHoareTripleChecker+Invalid, 617 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 544 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:33:30,254 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [217 Valid, 231 Invalid, 617 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 544 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:33:30,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1166 states. [2022-03-15 21:33:30,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1166 to 537. [2022-03-15 21:33:30,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 537 states, 536 states have (on average 1.9645522388059702) internal successors, (1053), 536 states have internal predecessors, (1053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:33:30,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 537 states to 537 states and 1053 transitions. [2022-03-15 21:33:30,263 INFO L78 Accepts]: Start accepts. Automaton has 537 states and 1053 transitions. Word has length 24 [2022-03-15 21:33:30,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:33:30,263 INFO L470 AbstractCegarLoop]: Abstraction has 537 states and 1053 transitions. [2022-03-15 21:33:30,263 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:33:30,263 INFO L276 IsEmpty]: Start isEmpty. Operand 537 states and 1053 transitions. [2022-03-15 21:33:30,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:33:30,264 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:30,264 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:30,289 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:33:30,488 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:33:30,489 INFO L402 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:33:30,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:30,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1202336831, now seen corresponding path program 75 times [2022-03-15 21:33:30,490 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:30,490 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919366431] [2022-03-15 21:33:30,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:30,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:30,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:31,000 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:33:31,001 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:31,001 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [919366431] [2022-03-15 21:33:31,001 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [919366431] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:31,001 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092813739] [2022-03-15 21:33:31,001 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:33:31,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:31,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:31,002 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:33:31,003 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:33:31,034 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:33:31,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:33:31,035 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 68 conjunts are in the unsatisfiable core [2022-03-15 21:33:31,036 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:31,763 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:31,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,765 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,766 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,769 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,774 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:31,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:31,784 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 28 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 147 treesize of output 55 [2022-03-15 21:33:31,808 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:33:31,808 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:33:34,040 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:33:34,041 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:33:39,581 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:33:39,582 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092813739] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:39,582 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:39,582 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 42 [2022-03-15 21:33:39,582 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1204724484] [2022-03-15 21:33:39,582 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:39,583 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:39,587 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:33:39,587 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:39,867 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [90733#(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)))))), 90731#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 90735#(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))), 90732#(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)))), 90734#(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:33:39,868 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:33:39,868 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:39,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:33:39,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=562, Invalid=1790, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:33:39,868 INFO L87 Difference]: Start difference. First operand 537 states and 1053 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:33:40,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:40,669 INFO L93 Difference]: Finished difference Result 1388 states and 2773 transitions. [2022-03-15 21:33:40,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-03-15 21:33:40,669 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:33:40,669 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:33:40,672 INFO L225 Difference]: With dead ends: 1388 [2022-03-15 21:33:40,672 INFO L226 Difference]: Without dead ends: 1265 [2022-03-15 21:33:40,672 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 16 SyntacticMatches, 7 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 893 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=704, Invalid=2718, Unknown=0, NotChecked=0, Total=3422 [2022-03-15 21:33:40,672 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 160 mSDsluCounter, 519 mSDsCounter, 0 mSdLazyCounter, 565 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 160 SdHoareTripleChecker+Valid, 285 SdHoareTripleChecker+Invalid, 613 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 565 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:33:40,672 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [160 Valid, 285 Invalid, 613 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 565 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:33:40,674 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1265 states. [2022-03-15 21:33:40,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1265 to 549. [2022-03-15 21:33:40,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 549 states, 548 states have (on average 1.9726277372262773) internal successors, (1081), 548 states have internal predecessors, (1081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:33:40,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 549 states to 549 states and 1081 transitions. [2022-03-15 21:33:40,683 INFO L78 Accepts]: Start accepts. Automaton has 549 states and 1081 transitions. Word has length 24 [2022-03-15 21:33:40,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:33:40,683 INFO L470 AbstractCegarLoop]: Abstraction has 549 states and 1081 transitions. [2022-03-15 21:33:40,683 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:33:40,683 INFO L276 IsEmpty]: Start isEmpty. Operand 549 states and 1081 transitions. [2022-03-15 21:33:40,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:33:40,684 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:40,684 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:40,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-03-15 21:33:40,903 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:33:40,903 INFO L402 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:33:40,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:40,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1286361663, now seen corresponding path program 76 times [2022-03-15 21:33:40,904 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:40,904 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588274073] [2022-03-15 21:33:40,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:40,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:40,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:41,394 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:33:41,394 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:41,394 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588274073] [2022-03-15 21:33:41,394 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588274073] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:41,394 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315425742] [2022-03-15 21:33:41,394 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:33:41,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:41,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:41,396 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:33:41,396 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:33:41,420 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:33:41,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:33:41,421 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:33:41,422 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:42,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,156 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,157 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,158 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,160 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,161 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,162 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,163 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:42,163 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,165 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:42,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,166 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,167 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:42,171 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 28 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:33:42,187 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:33:42,187 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:33:44,545 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:33:44,545 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:33:56,746 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:33:56,746 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315425742] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:56,746 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:56,746 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 17] total 41 [2022-03-15 21:33:56,747 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1176133244] [2022-03-15 21:33:56,747 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:56,748 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:56,751 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 34 transitions. [2022-03-15 21:33:56,751 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:56,907 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [93423#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 93425#(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)))))), 93424#(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:33:56,907 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:33:56,907 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:56,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:33:56,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=389, Invalid=1681, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:33:56,908 INFO L87 Difference]: Start difference. First operand 549 states and 1081 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:33:57,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:57,318 INFO L93 Difference]: Finished difference Result 1319 states and 2632 transitions. [2022-03-15 21:33:57,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:33:57,318 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:33:57,318 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:33:57,321 INFO L225 Difference]: With dead ends: 1319 [2022-03-15 21:33:57,321 INFO L226 Difference]: Without dead ends: 1205 [2022-03-15 21:33:57,321 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 17 SyntacticMatches, 7 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 620 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=412, Invalid=1940, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:33:57,321 INFO L933 BasicCegarLoop]: 32 mSDtfsCounter, 93 mSDsluCounter, 633 mSDsCounter, 0 mSdLazyCounter, 664 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 335 SdHoareTripleChecker+Invalid, 700 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 664 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:33:57,321 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [93 Valid, 335 Invalid, 700 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 664 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:33:57,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2022-03-15 21:33:57,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 567. [2022-03-15 21:33:57,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 567 states, 566 states have (on average 1.9858657243816253) internal successors, (1124), 566 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:33:57,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 567 states to 567 states and 1124 transitions. [2022-03-15 21:33:57,331 INFO L78 Accepts]: Start accepts. Automaton has 567 states and 1124 transitions. Word has length 24 [2022-03-15 21:33:57,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:33:57,332 INFO L470 AbstractCegarLoop]: Abstraction has 567 states and 1124 transitions. [2022-03-15 21:33:57,332 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:33:57,332 INFO L276 IsEmpty]: Start isEmpty. Operand 567 states and 1124 transitions. [2022-03-15 21:33:57,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:33:57,333 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:57,333 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:57,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-03-15 21:33:57,555 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:33:57,555 INFO L402 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:33:57,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:57,556 INFO L85 PathProgramCache]: Analyzing trace with hash -1201532991, now seen corresponding path program 77 times [2022-03-15 21:33:57,556 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:57,556 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366312320] [2022-03-15 21:33:57,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:57,556 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:57,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:57,993 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:33:57,994 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:57,994 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366312320] [2022-03-15 21:33:57,994 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366312320] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:57,994 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244050536] [2022-03-15 21:33:57,994 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:33:57,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:57,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:57,995 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:33:57,996 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:33:58,025 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:33:58,025 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:33:58,026 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:33:58,027 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:58,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,773 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:58,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,774 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,775 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,782 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,783 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,784 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,785 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,787 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,789 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:33:58,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:33:58,792 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 28 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:33:58,807 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:33:58,807 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:34:01,173 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:34:01,174 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:34:13,595 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:34:13,596 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244050536] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:34:13,596 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:34:13,596 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 40 [2022-03-15 21:34:13,596 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1384367284] [2022-03-15 21:34:13,596 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:34:13,597 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:34:13,600 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:34:13,600 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:34:13,654 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [96065#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:34:13,654 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:34:13,654 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:34:13,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:34:13,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=344, Invalid=1462, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:34:13,655 INFO L87 Difference]: Start difference. First operand 567 states and 1124 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:34:13,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:34:13,770 INFO L93 Difference]: Finished difference Result 914 states and 1825 transitions. [2022-03-15 21:34:13,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:34:13,770 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:34:13,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:34:13,772 INFO L225 Difference]: With dead ends: 914 [2022-03-15 21:34:13,772 INFO L226 Difference]: Without dead ends: 889 [2022-03-15 21:34:13,772 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 18 SyntacticMatches, 7 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 465 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=344, Invalid=1462, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:34:13,772 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 24 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 259 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 259 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:34:13,772 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [24 Valid, 87 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 259 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:34:13,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 889 states. [2022-03-15 21:34:13,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 889 to 561. [2022-03-15 21:34:13,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 561 states, 560 states have (on average 1.9607142857142856) internal successors, (1098), 560 states have internal predecessors, (1098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:34:13,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 561 states to 561 states and 1098 transitions. [2022-03-15 21:34:13,781 INFO L78 Accepts]: Start accepts. Automaton has 561 states and 1098 transitions. Word has length 24 [2022-03-15 21:34:13,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:34:13,781 INFO L470 AbstractCegarLoop]: Abstraction has 561 states and 1098 transitions. [2022-03-15 21:34:13,781 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:34:13,781 INFO L276 IsEmpty]: Start isEmpty. Operand 561 states and 1098 transitions. [2022-03-15 21:34:13,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:34:13,782 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:34:13,782 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:34:13,808 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:34:13,995 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:34:13,995 INFO L402 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:34:13,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:34:13,996 INFO L85 PathProgramCache]: Analyzing trace with hash -420173375, now seen corresponding path program 78 times [2022-03-15 21:34:13,997 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:34:13,997 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316036564] [2022-03-15 21:34:13,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:34:13,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:34:14,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:34:14,432 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:34:14,432 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:34:14,432 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316036564] [2022-03-15 21:34:14,432 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316036564] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:34:14,432 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782292128] [2022-03-15 21:34:14,432 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:34:14,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:34:14,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:34:14,434 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:34:14,434 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:34:14,462 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:34:14,462 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:34:14,463 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:34:14,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:34:15,193 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,195 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,196 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,198 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,203 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,204 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,205 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,205 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:34:15,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,207 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,208 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,210 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:34:15,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:15,213 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 28 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:34:15,229 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:34:15,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:34:17,548 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:34:17,548 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:34:28,365 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:34:28,365 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782292128] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:34:28,366 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:34:28,366 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 42 [2022-03-15 21:34:28,366 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1012159567] [2022-03-15 21:34:28,366 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:34:28,367 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:34:28,370 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 38 transitions. [2022-03-15 21:34:28,370 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:34:28,638 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [98285#(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)))), 98287#(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)))))), 98286#(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)))))), 98284#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 98288#(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:34:28,638 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-03-15 21:34:28,638 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:34:28,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-03-15 21:34:28,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=424, Invalid=1928, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:34:28,639 INFO L87 Difference]: Start difference. First operand 561 states and 1098 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:34:29,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:34:29,233 INFO L93 Difference]: Finished difference Result 1400 states and 2792 transitions. [2022-03-15 21:34:29,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 21:34:29,233 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:34:29,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:34:29,236 INFO L225 Difference]: With dead ends: 1400 [2022-03-15 21:34:29,236 INFO L226 Difference]: Without dead ends: 1283 [2022-03-15 21:34:29,236 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 16 SyntacticMatches, 7 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 782 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=486, Invalid=2484, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:34:29,237 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 169 mSDsluCounter, 427 mSDsCounter, 0 mSdLazyCounter, 475 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 169 SdHoareTripleChecker+Valid, 228 SdHoareTripleChecker+Invalid, 540 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 475 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:34:29,237 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [169 Valid, 228 Invalid, 540 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 475 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:34:29,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1283 states. [2022-03-15 21:34:29,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1283 to 579. [2022-03-15 21:34:29,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 579 states, 578 states have (on average 1.967128027681661) internal successors, (1137), 578 states have internal predecessors, (1137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:34:29,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 579 states to 579 states and 1137 transitions. [2022-03-15 21:34:29,247 INFO L78 Accepts]: Start accepts. Automaton has 579 states and 1137 transitions. Word has length 24 [2022-03-15 21:34:29,247 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:34:29,247 INFO L470 AbstractCegarLoop]: Abstraction has 579 states and 1137 transitions. [2022-03-15 21:34:29,247 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:34:29,248 INFO L276 IsEmpty]: Start isEmpty. Operand 579 states and 1137 transitions. [2022-03-15 21:34:29,248 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:34:29,249 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:34:29,249 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:34:29,274 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:34:29,467 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:34:29,467 INFO L402 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:34:29,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:34:29,467 INFO L85 PathProgramCache]: Analyzing trace with hash -504198207, now seen corresponding path program 79 times [2022-03-15 21:34:29,468 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:34:29,468 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360386167] [2022-03-15 21:34:29,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:34:29,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:34:29,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:34:29,902 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:34:29,903 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:34:29,903 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360386167] [2022-03-15 21:34:29,903 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360386167] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:34:29,903 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688975253] [2022-03-15 21:34:29,903 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:34:29,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:34:29,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:34:29,904 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:34:29,904 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:34:29,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:34:29,931 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:34:29,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:34:30,669 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,677 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,679 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:34:30,680 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,681 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,682 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,683 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,684 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,685 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,686 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,687 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,688 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:34:30,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:30,690 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 28 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:34:30,705 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:34:30,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:34:33,066 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:34:33,067 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:34:45,018 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:34:45,018 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688975253] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:34:45,018 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:34:45,018 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 17] total 41 [2022-03-15 21:34:45,018 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [258157451] [2022-03-15 21:34:45,018 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:34:45,019 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:34:45,022 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 34 transitions. [2022-03-15 21:34:45,022 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:34:45,193 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [101040#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 101042#(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)))))), 101041#(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:34:45,194 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:34:45,194 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:34:45,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:34:45,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=387, Invalid=1683, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:34:45,194 INFO L87 Difference]: Start difference. First operand 579 states and 1137 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:34:45,548 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:34:45,548 INFO L93 Difference]: Finished difference Result 1232 states and 2437 transitions. [2022-03-15 21:34:45,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:34:45,548 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:34:45,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:34:45,549 INFO L225 Difference]: With dead ends: 1232 [2022-03-15 21:34:45,549 INFO L226 Difference]: Without dead ends: 1125 [2022-03-15 21:34:45,550 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 17 SyntacticMatches, 7 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 618 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=410, Invalid=1942, Unknown=0, NotChecked=0, Total=2352 [2022-03-15 21:34:45,550 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 115 mSDsluCounter, 522 mSDsCounter, 0 mSdLazyCounter, 560 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 292 SdHoareTripleChecker+Invalid, 593 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 560 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:34:45,550 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [115 Valid, 292 Invalid, 593 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 560 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:34:45,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states. [2022-03-15 21:34:45,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 610. [2022-03-15 21:34:45,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 610 states, 609 states have (on average 1.9786535303776682) internal successors, (1205), 609 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:34:45,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 610 states to 610 states and 1205 transitions. [2022-03-15 21:34:45,561 INFO L78 Accepts]: Start accepts. Automaton has 610 states and 1205 transitions. Word has length 24 [2022-03-15 21:34:45,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:34:45,562 INFO L470 AbstractCegarLoop]: Abstraction has 610 states and 1205 transitions. [2022-03-15 21:34:45,562 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:34:45,562 INFO L276 IsEmpty]: Start isEmpty. Operand 610 states and 1205 transitions. [2022-03-15 21:34:45,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:34:45,562 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:34:45,562 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:34:45,578 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:34:45,763 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:34:45,763 INFO L402 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:34:45,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:34:45,763 INFO L85 PathProgramCache]: Analyzing trace with hash -419369535, now seen corresponding path program 80 times [2022-03-15 21:34:45,764 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:34:45,764 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479397243] [2022-03-15 21:34:45,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:34:45,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:34:45,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:34:46,182 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:34:46,182 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:34:46,182 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479397243] [2022-03-15 21:34:46,182 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479397243] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:34:46,182 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595496099] [2022-03-15 21:34:46,182 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:34:46,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:34:46,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:34:46,183 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:34:46,184 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:34:46,210 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:34:46,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:34:46,211 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:34:46,211 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:34:46,935 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:34:46,936 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,937 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,938 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,939 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,941 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,942 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,943 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:34:46,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,944 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,946 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,950 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:34:46,953 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 28 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:34:46,968 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:34:46,969 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:34:49,376 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:34:49,377 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:35:00,160 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:35:00,160 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595496099] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:35:00,160 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:35:00,160 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 40 [2022-03-15 21:35:00,160 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1627462655] [2022-03-15 21:35:00,160 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:35:00,162 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:35:00,164 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:35:00,164 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:35:00,218 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [103681#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:35:00,218 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:35:00,218 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:35:00,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:35:00,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=342, Invalid=1464, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:35:00,219 INFO L87 Difference]: Start difference. First operand 610 states and 1205 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:35:00,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:35:00,371 INFO L93 Difference]: Finished difference Result 987 states and 1953 transitions. [2022-03-15 21:35:00,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:35:00,371 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:35:00,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:35:00,372 INFO L225 Difference]: With dead ends: 987 [2022-03-15 21:35:00,373 INFO L226 Difference]: Without dead ends: 963 [2022-03-15 21:35:00,373 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 18 SyntacticMatches, 7 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 463 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=342, Invalid=1464, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:35:00,373 INFO L933 BasicCegarLoop]: 11 mSDtfsCounter, 19 mSDsluCounter, 182 mSDsCounter, 0 mSdLazyCounter, 361 mSolverCounterSat, 20 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 117 SdHoareTripleChecker+Invalid, 381 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 20 IncrementalHoareTripleChecker+Valid, 361 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:35:00,373 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [19 Valid, 117 Invalid, 381 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [20 Valid, 361 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:35:00,374 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963 states. [2022-03-15 21:35:00,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963 to 606. [2022-03-15 21:35:00,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 606 states, 605 states have (on average 1.9636363636363636) internal successors, (1188), 605 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:35:00,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 606 states to 606 states and 1188 transitions. [2022-03-15 21:35:00,379 INFO L78 Accepts]: Start accepts. Automaton has 606 states and 1188 transitions. Word has length 24 [2022-03-15 21:35:00,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:35:00,380 INFO L470 AbstractCegarLoop]: Abstraction has 606 states and 1188 transitions. [2022-03-15 21:35:00,380 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:35:00,380 INFO L276 IsEmpty]: Start isEmpty. Operand 606 states and 1188 transitions. [2022-03-15 21:35:00,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:35:00,380 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:35:00,380 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:35:00,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-03-15 21:35:00,581 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:35:00,581 INFO L402 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:35:00,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:35:00,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1185999297, now seen corresponding path program 81 times [2022-03-15 21:35:00,582 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:35:00,582 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521009500] [2022-03-15 21:35:00,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:35:00,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:35:00,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:35:00,992 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:35:00,992 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:35:00,992 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521009500] [2022-03-15 21:35:00,992 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521009500] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:35:00,992 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1537138262] [2022-03-15 21:35:00,992 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:35:00,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:35:00,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:35:00,993 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:35:00,994 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:35:01,023 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2022-03-15 21:35:01,024 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:35:01,024 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:35:01,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:35:01,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,744 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:01,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,749 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,752 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:01,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,756 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,757 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,760 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:01,761 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 28 disjoint index pairs (out of 45 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:35:01,776 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:35:01,777 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:35:04,182 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:35:04,183 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:35:16,631 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:35:16,631 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1537138262] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:35:16,631 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:35:16,631 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 17] total 41 [2022-03-15 21:35:16,632 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [946808185] [2022-03-15 21:35:16,632 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:35:16,633 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:35:16,636 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 34 transitions. [2022-03-15 21:35:16,636 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:35:16,812 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [106064#(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)))))), 106062#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 106063#(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:35:16,812 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:35:16,812 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:35:16,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:35:16,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=381, Invalid=1689, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:35:16,813 INFO L87 Difference]: Start difference. First operand 606 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:35:17,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:35:17,063 INFO L93 Difference]: Finished difference Result 1461 states and 2914 transitions. [2022-03-15 21:35:17,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:35:17,064 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:35:17,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:35:17,065 INFO L225 Difference]: With dead ends: 1461 [2022-03-15 21:35:17,066 INFO L226 Difference]: Without dead ends: 1363 [2022-03-15 21:35:17,066 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 17 SyntacticMatches, 7 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 595 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=390, Invalid=1772, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:35:17,066 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 102 mSDsluCounter, 438 mSDsCounter, 0 mSdLazyCounter, 469 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 247 SdHoareTripleChecker+Invalid, 504 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 469 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:35:17,066 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [102 Valid, 247 Invalid, 504 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 469 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:35:17,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1363 states. [2022-03-15 21:35:17,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1363 to 648. [2022-03-15 21:35:17,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 648 states, 647 states have (on average 1.972179289026275) internal successors, (1276), 647 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:35:17,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 648 states to 648 states and 1276 transitions. [2022-03-15 21:35:17,074 INFO L78 Accepts]: Start accepts. Automaton has 648 states and 1276 transitions. Word has length 24 [2022-03-15 21:35:17,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:35:17,075 INFO L470 AbstractCegarLoop]: Abstraction has 648 states and 1276 transitions. [2022-03-15 21:35:17,075 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:35:17,075 INFO L276 IsEmpty]: Start isEmpty. Operand 648 states and 1276 transitions. [2022-03-15 21:35:17,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:35:17,076 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:35:17,076 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:35:17,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-03-15 21:35:17,294 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:35:17,295 INFO L402 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:35:17,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:35:17,295 INFO L85 PathProgramCache]: Analyzing trace with hash 1270827969, now seen corresponding path program 82 times [2022-03-15 21:35:17,296 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:35:17,296 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936202127] [2022-03-15 21:35:17,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:35:17,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:35:17,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:35:17,806 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:35:17,807 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:35:17,807 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936202127] [2022-03-15 21:35:17,807 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936202127] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:35:17,807 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1645796968] [2022-03-15 21:35:17,807 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:35:17,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:35:17,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:35:17,812 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:35:17,816 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:35:17,844 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:35:17,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:35:17,846 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 70 conjunts are in the unsatisfiable core [2022-03-15 21:35:17,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:35:18,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,732 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:18,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,735 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,737 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,739 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:18,739 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,740 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:18,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,741 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,742 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,743 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:18,749 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 28 disjoint index pairs (out of 55 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 53 [2022-03-15 21:35:18,764 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:35:18,764 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:35:21,148 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:35:21,149 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:35:28,042 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:35:28,042 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1645796968] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:35:28,042 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:35:28,042 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 44 [2022-03-15 21:35:28,042 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [322585263] [2022-03-15 21:35:28,042 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:35:28,044 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:35:28,047 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:35:28,047 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:35:28,105 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [109008#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:35:28,106 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:35:28,106 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:35:28,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:35:28,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=544, Invalid=1618, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:35:28,106 INFO L87 Difference]: Start difference. First operand 648 states and 1276 transitions. Second operand has 20 states, 19 states have (on average 1.368421052631579) internal successors, (26), 19 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:35:28,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:35:28,341 INFO L93 Difference]: Finished difference Result 1120 states and 2217 transitions. [2022-03-15 21:35:28,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:35:28,342 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 19 states have (on average 1.368421052631579) internal successors, (26), 19 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:35:28,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:35:28,343 INFO L225 Difference]: With dead ends: 1120 [2022-03-15 21:35:28,343 INFO L226 Difference]: Without dead ends: 1014 [2022-03-15 21:35:28,343 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 15 SyntacticMatches, 6 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 572 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=544, Invalid=1618, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:35:28,343 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 87 mSDsluCounter, 504 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 290 SdHoareTripleChecker+Invalid, 542 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:35:28,343 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [87 Valid, 290 Invalid, 542 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 511 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:35:28,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1014 states. [2022-03-15 21:35:28,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1014 to 738. [2022-03-15 21:35:28,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 738 states, 737 states have (on average 1.9647218453188602) internal successors, (1448), 737 states have internal predecessors, (1448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:35:28,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 1448 transitions. [2022-03-15 21:35:28,350 INFO L78 Accepts]: Start accepts. Automaton has 738 states and 1448 transitions. Word has length 24 [2022-03-15 21:35:28,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:35:28,351 INFO L470 AbstractCegarLoop]: Abstraction has 738 states and 1448 transitions. [2022-03-15 21:35:28,351 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 1.368421052631579) internal successors, (26), 19 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:35:28,351 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 1448 transitions. [2022-03-15 21:35:28,351 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:35:28,351 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:35:28,352 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:35:28,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2022-03-15 21:35:28,552 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:35:28,552 INFO L402 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:35:28,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:35:28,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1200934097, now seen corresponding path program 83 times [2022-03-15 21:35:28,553 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:35:28,553 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142825407] [2022-03-15 21:35:28,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:35:28,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:35:28,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:35:29,028 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:35:29,028 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:35:29,028 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142825407] [2022-03-15 21:35:29,028 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142825407] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:35:29,028 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [955985625] [2022-03-15 21:35:29,029 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:35:29,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:35:29,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:35:29,030 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:35:29,030 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:35:29,059 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:35:29,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:35:29,060 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:35:29,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:35:29,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,862 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:29,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,866 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:29,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,870 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,872 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:29,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:29,874 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 28 disjoint index pairs (out of 55 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:35:29,891 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:35:29,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:35:32,253 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:35:32,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, 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:35:46,184 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 9 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:35:46,184 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [955985625] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:35:46,184 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:35:46,184 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 44 [2022-03-15 21:35:46,184 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [729456156] [2022-03-15 21:35:46,184 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:35:46,186 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:35:46,189 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 42 transitions. [2022-03-15 21:35:46,189 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:35:46,587 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [111792#(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)))))), 111789#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 111793#(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))), 111795#(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))) 0)) (or (<= back (+ 6 front)) (<= 0 (+ (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)))))), 111790#(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)))), 111794#(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)))))), 111791#(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:35:46,587 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 21:35:46,587 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:35:46,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 21:35:46,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=475, Invalid=2281, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 21:35:46,588 INFO L87 Difference]: Start difference. First operand 738 states and 1448 transitions. Second operand has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:35:47,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:35:47,844 INFO L93 Difference]: Finished difference Result 1486 states and 2963 transitions. [2022-03-15 21:35:47,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-03-15 21:35:47,844 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 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:35:47,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:35:47,846 INFO L225 Difference]: With dead ends: 1486 [2022-03-15 21:35:47,846 INFO L226 Difference]: Without dead ends: 1461 [2022-03-15 21:35:47,847 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 15 SyntacticMatches, 6 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1147 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=686, Invalid=4144, Unknown=0, NotChecked=0, Total=4830 [2022-03-15 21:35:47,847 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 44 mSDsluCounter, 112 mSDsCounter, 0 mSdLazyCounter, 384 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 63 SdHoareTripleChecker+Invalid, 449 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 384 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:35:47,847 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [44 Valid, 63 Invalid, 449 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 384 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:35:47,848 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1461 states. [2022-03-15 21:35:47,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1461 to 742. [2022-03-15 21:35:47,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 742 states, 741 states have (on average 1.9649122807017543) internal successors, (1456), 741 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:35:47,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 742 states to 742 states and 1456 transitions. [2022-03-15 21:35:47,856 INFO L78 Accepts]: Start accepts. Automaton has 742 states and 1456 transitions. Word has length 24 [2022-03-15 21:35:47,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:35:47,856 INFO L470 AbstractCegarLoop]: Abstraction has 742 states and 1456 transitions. [2022-03-15 21:35:47,856 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:35:47,856 INFO L276 IsEmpty]: Start isEmpty. Operand 742 states and 1456 transitions. [2022-03-15 21:35:47,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:35:47,857 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:35:47,857 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:35:47,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2022-03-15 21:35:48,057 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:35:48,057 INFO L402 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:35:48,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:35:48,058 INFO L85 PathProgramCache]: Analyzing trace with hash 150818001, now seen corresponding path program 84 times [2022-03-15 21:35:48,059 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:35:48,059 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725793271] [2022-03-15 21:35:48,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:35:48,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:35:48,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:35:48,478 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:35:48,478 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:35:48,478 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725793271] [2022-03-15 21:35:48,478 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725793271] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:35:48,478 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203990139] [2022-03-15 21:35:48,478 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:35:48,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:35:48,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:35:48,479 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:35:48,480 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:35:48,508 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:35:48,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:35:48,509 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:35:48,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:35:49,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,250 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:49,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,259 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,266 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,270 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,273 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:49,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:35:49,282 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:35:49,282 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 28 disjoint index pairs (out of 55 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:35:49,305 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:35:49,305 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:35:51,709 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:35:51,710 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:36:03,296 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:36:03,296 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203990139] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:03,296 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:03,296 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 17] total 42 [2022-03-15 21:36:03,296 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [709127587] [2022-03-15 21:36:03,296 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:03,298 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:03,302 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 34 transitions. [2022-03-15 21:36:03,302 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:03,499 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [114984#(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)))))), 114983#(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)))), 114982#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:03,500 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:36:03,500 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:03,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:36:03,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=402, Invalid=1760, Unknown=0, NotChecked=0, Total=2162 [2022-03-15 21:36:03,500 INFO L87 Difference]: Start difference. First operand 742 states and 1456 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:36:03,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:03,805 INFO L93 Difference]: Finished difference Result 1257 states and 2480 transitions. [2022-03-15 21:36:03,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:36:03,805 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:36:03,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:03,807 INFO L225 Difference]: With dead ends: 1257 [2022-03-15 21:36:03,807 INFO L226 Difference]: Without dead ends: 1163 [2022-03-15 21:36:03,807 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 17 SyntacticMatches, 6 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 649 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=411, Invalid=1845, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:36:03,807 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 123 mSDsluCounter, 448 mSDsCounter, 0 mSdLazyCounter, 490 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 123 SdHoareTripleChecker+Valid, 249 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 490 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:03,807 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [123 Valid, 249 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 490 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:36:03,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1163 states. [2022-03-15 21:36:03,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1163 to 781. [2022-03-15 21:36:03,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 781 states, 780 states have (on average 1.9730769230769232) internal successors, (1539), 780 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call 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:03,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 781 states to 781 states and 1539 transitions. [2022-03-15 21:36:03,816 INFO L78 Accepts]: Start accepts. Automaton has 781 states and 1539 transitions. Word has length 24 [2022-03-15 21:36:03,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:03,816 INFO L470 AbstractCegarLoop]: Abstraction has 781 states and 1539 transitions. [2022-03-15 21:36:03,816 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:36:03,816 INFO L276 IsEmpty]: Start isEmpty. Operand 781 states and 1539 transitions. [2022-03-15 21:36:03,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:36:03,817 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:03,817 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:03,837 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:36:04,029 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:36:04,029 INFO L402 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:04,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:04,029 INFO L85 PathProgramCache]: Analyzing trace with hash 235646673, now seen corresponding path program 85 times [2022-03-15 21:36:04,030 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:04,030 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958272811] [2022-03-15 21:36:04,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:04,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:04,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:04,425 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:36:04,425 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:04,425 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958272811] [2022-03-15 21:36:04,425 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958272811] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:04,425 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [646824127] [2022-03-15 21:36:04,425 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:36:04,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:04,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:04,427 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:36:04,427 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:36:04,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:04,455 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 70 conjunts are in the unsatisfiable core [2022-03-15 21:36:04,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:05,209 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,210 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,211 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,212 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:05,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,218 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:05,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,219 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:05,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,220 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:05,231 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 28 disjoint index pairs (out of 55 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 149 treesize of output 53 [2022-03-15 21:36:05,253 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:36:05,254 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:07,618 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:36:07,619 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:36:14,134 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:36:14,134 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [646824127] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:14,134 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:14,134 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 41 [2022-03-15 21:36:14,134 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1852916839] [2022-03-15 21:36:14,134 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:14,136 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:14,138 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:36:14,139 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:14,195 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [117987#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:36:14,195 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:36:14,195 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:14,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:36:14,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=487, Invalid=1405, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:36:14,195 INFO L87 Difference]: Start difference. First operand 781 states and 1539 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:36:14,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:14,355 INFO L93 Difference]: Finished difference Result 1061 states and 2085 transitions. [2022-03-15 21:36:14,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:36:14,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 24 [2022-03-15 21:36:14,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:14,356 INFO L225 Difference]: With dead ends: 1061 [2022-03-15 21:36:14,356 INFO L226 Difference]: Without dead ends: 951 [2022-03-15 21:36:14,356 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 18 SyntacticMatches, 6 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 497 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=487, Invalid=1405, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 21:36:14,357 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 91 mSDsluCounter, 320 mSDsCounter, 0 mSdLazyCounter, 354 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 182 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:14,357 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [91 Valid, 182 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 354 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:36:14,357 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states. [2022-03-15 21:36:14,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 725. [2022-03-15 21:36:14,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 725 states, 724 states have (on average 1.9654696132596685) internal successors, (1423), 724 states have internal predecessors, (1423), 0 states have call successors, (0), 0 states have call 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,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 725 states to 725 states and 1423 transitions. [2022-03-15 21:36:14,364 INFO L78 Accepts]: Start accepts. Automaton has 725 states and 1423 transitions. Word has length 24 [2022-03-15 21:36:14,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:14,364 INFO L470 AbstractCegarLoop]: Abstraction has 725 states and 1423 transitions. [2022-03-15 21:36:14,365 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:36:14,365 INFO L276 IsEmpty]: Start isEmpty. Operand 725 states and 1423 transitions. [2022-03-15 21:36:14,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:36:14,366 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:14,366 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:14,394 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:36:14,591 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:36:14,591 INFO L402 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:14,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:14,592 INFO L85 PathProgramCache]: Analyzing trace with hash -824915007, now seen corresponding path program 86 times [2022-03-15 21:36:14,593 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:14,593 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368413583] [2022-03-15 21:36:14,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:14,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:14,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:15,135 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:36:15,136 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:15,136 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368413583] [2022-03-15 21:36:15,136 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368413583] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:15,136 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1751241592] [2022-03-15 21:36:15,136 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:36:15,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:15,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:15,140 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:36:15,166 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:36:15,176 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:36:15,176 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:15,177 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:36:15,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:16,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,045 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:16,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,054 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,056 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:16,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,057 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:16,057 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,058 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:16,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:16,064 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 28 disjoint index pairs (out of 66 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:36:16,079 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:36:16,079 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:18,402 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:36:18,402 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:36:29,545 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 9 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:36:29,545 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1751241592] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:29,545 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:29,545 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 45 [2022-03-15 21:36:29,545 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [766357767] [2022-03-15 21:36:29,545 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:29,547 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:29,550 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 42 transitions. [2022-03-15 21:36:29,550 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:29,952 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [120684#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 120688#(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))), 120686#(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)))))), 120690#(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))) 0)) (or (<= back (+ 6 front)) (<= 0 (+ (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)))))), 120687#(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)))))), 120685#(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)))), 120689#(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:36:29,952 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 21:36:29,953 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:29,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 21:36:29,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=2366, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 21:36:29,953 INFO L87 Difference]: Start difference. First operand 725 states and 1423 transitions. Second operand has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call 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:30,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:30,932 INFO L93 Difference]: Finished difference Result 1231 states and 2435 transitions. [2022-03-15 21:36:30,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-03-15 21:36:30,933 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 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:36:30,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:30,934 INFO L225 Difference]: With dead ends: 1231 [2022-03-15 21:36:30,934 INFO L226 Difference]: Without dead ends: 1218 [2022-03-15 21:36:30,934 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1109 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=649, Invalid=3641, Unknown=0, NotChecked=0, Total=4290 [2022-03-15 21:36:30,935 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 35 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 303 mSolverCounterSat, 67 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 55 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 67 IncrementalHoareTripleChecker+Valid, 303 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:30,935 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [35 Valid, 55 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [67 Valid, 303 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:36:30,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1218 states. [2022-03-15 21:36:30,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1218 to 726. [2022-03-15 21:36:30,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 726 states, 725 states have (on average 1.9655172413793103) internal successors, (1425), 725 states have internal predecessors, (1425), 0 states have call successors, (0), 0 states have call 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:30,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 726 states to 726 states and 1425 transitions. [2022-03-15 21:36:30,943 INFO L78 Accepts]: Start accepts. Automaton has 726 states and 1425 transitions. Word has length 24 [2022-03-15 21:36:30,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:30,943 INFO L470 AbstractCegarLoop]: Abstraction has 726 states and 1425 transitions. [2022-03-15 21:36:30,943 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call 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:30,943 INFO L276 IsEmpty]: Start isEmpty. Operand 726 states and 1425 transitions. [2022-03-15 21:36:30,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:36:30,944 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:30,944 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:30,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2022-03-15 21:36:31,144 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:36:31,144 INFO L402 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:31,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:31,145 INFO L85 PathProgramCache]: Analyzing trace with hash -1739996495, now seen corresponding path program 87 times [2022-03-15 21:36:31,145 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:31,145 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429597149] [2022-03-15 21:36:31,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:31,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:31,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:31,624 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:36:31,624 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:31,624 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429597149] [2022-03-15 21:36:31,624 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429597149] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:31,624 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [478070977] [2022-03-15 21:36:31,625 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:36:31,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:31,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:31,626 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:36:31,626 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:36:31,655 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-03-15 21:36:31,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:31,656 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 68 conjunts are in the unsatisfiable core [2022-03-15 21:36:31,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:32,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,474 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,475 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,476 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,476 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:32,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,477 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,482 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,484 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,485 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,486 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:32,486 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,487 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:32,487 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,489 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,490 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:32,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,492 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:32,501 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 28 disjoint index pairs (out of 66 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 147 treesize of output 55 [2022-03-15 21:36:32,517 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:36:32,517 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:34,713 INFO L353 Elim1Store]: treesize reduction 992, result has 26.6 percent of original size [2022-03-15 21:36:34,713 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:36:40,962 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:36:40,962 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [478070977] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:40,962 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:40,962 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 45 [2022-03-15 21:36:40,963 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [418542098] [2022-03-15 21:36:40,963 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:40,964 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:40,967 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 40 transitions. [2022-03-15 21:36:40,967 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:41,339 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [123586#(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)))))), 123587#(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))), 123585#(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)))))), 123588#(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)))))), 123583#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 123584#(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:41,339 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 21:36:41,340 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:41,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 21:36:41,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=646, Invalid=2110, Unknown=0, NotChecked=0, Total=2756 [2022-03-15 21:36:41,340 INFO L87 Difference]: Start difference. First operand 726 states and 1425 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:36:42,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:42,059 INFO L93 Difference]: Finished difference Result 1764 states and 3532 transitions. [2022-03-15 21:36:42,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 21:36:42,060 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:36:42,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:42,062 INFO L225 Difference]: With dead ends: 1764 [2022-03-15 21:36:42,062 INFO L226 Difference]: Without dead ends: 1620 [2022-03-15 21:36:42,062 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 15 SyntacticMatches, 5 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 998 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=748, Invalid=2674, Unknown=0, NotChecked=0, Total=3422 [2022-03-15 21:36:42,062 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 210 mSDsluCounter, 504 mSDsCounter, 0 mSdLazyCounter, 582 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 210 SdHoareTripleChecker+Valid, 258 SdHoareTripleChecker+Invalid, 641 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 582 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:42,062 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [210 Valid, 258 Invalid, 641 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 582 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:36:42,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1620 states. [2022-03-15 21:36:42,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1620 to 735. [2022-03-15 21:36:42,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 735 states, 734 states have (on average 1.9713896457765667) internal successors, (1447), 734 states have internal predecessors, (1447), 0 states have call successors, (0), 0 states have call 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,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 735 states to 735 states and 1447 transitions. [2022-03-15 21:36:42,072 INFO L78 Accepts]: Start accepts. Automaton has 735 states and 1447 transitions. Word has length 24 [2022-03-15 21:36:42,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:42,072 INFO L470 AbstractCegarLoop]: Abstraction has 735 states and 1447 transitions. [2022-03-15 21:36:42,072 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:36:42,072 INFO L276 IsEmpty]: Start isEmpty. Operand 735 states and 1447 transitions. [2022-03-15 21:36:42,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:36:42,073 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:42,073 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:42,091 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:36:42,281 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:36:42,281 INFO L402 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:42,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:42,282 INFO L85 PathProgramCache]: Analyzing trace with hash -52424767, now seen corresponding path program 88 times [2022-03-15 21:36:42,282 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:42,282 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994120944] [2022-03-15 21:36:42,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:42,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:42,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:42,716 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:36:42,716 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:42,716 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994120944] [2022-03-15 21:36:42,716 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994120944] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:42,716 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1399390738] [2022-03-15 21:36:42,717 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:36:42,717 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:42,717 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:42,718 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:36:42,718 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:36:42,744 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:36:42,745 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:42,746 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:36:42,747 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:36:43,545 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,546 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:43,547 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,549 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,550 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,554 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:43,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,561 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,562 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,562 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:43,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,563 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,565 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,566 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,567 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,568 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,568 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:36:43,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:36:43,569 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 28 disjoint index pairs (out of 66 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:36:43,585 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:36:43,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:36:45,980 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:36:45,980 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:36:57,898 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:36:57,899 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1399390738] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:36:57,899 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:36:57,899 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 17, 17] total 43 [2022-03-15 21:36:57,899 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1782774873] [2022-03-15 21:36:57,899 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:36:57,900 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:36:57,904 INFO L252 McrAutomatonBuilder]: Finished intersection with 30 states and 34 transitions. [2022-03-15 21:36:57,904 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:36:58,105 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [127020#(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)))))), 127018#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 127019#(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:58,105 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-03-15 21:36:58,105 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:36:58,105 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-03-15 21:36:58,105 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=430, Invalid=1826, Unknown=0, NotChecked=0, Total=2256 [2022-03-15 21:36:58,105 INFO L87 Difference]: Start difference. First operand 735 states and 1447 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:36:58,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:36:58,490 INFO L93 Difference]: Finished difference Result 1329 states and 2626 transitions. [2022-03-15 21:36:58,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:36:58,490 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:36:58,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:36:58,492 INFO L225 Difference]: With dead ends: 1329 [2022-03-15 21:36:58,492 INFO L226 Difference]: Without dead ends: 1228 [2022-03-15 21:36:58,492 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 17 SyntacticMatches, 5 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 721 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=453, Invalid=2097, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 21:36:58,492 INFO L933 BasicCegarLoop]: 28 mSDtfsCounter, 144 mSDsluCounter, 353 mSDsCounter, 0 mSdLazyCounter, 397 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 144 SdHoareTripleChecker+Valid, 205 SdHoareTripleChecker+Invalid, 447 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:36:58,492 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [144 Valid, 205 Invalid, 447 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 397 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:36:58,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1228 states. [2022-03-15 21:36:58,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1228 to 766. [2022-03-15 21:36:58,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 766 states, 765 states have (on average 1.9830065359477125) internal successors, (1517), 765 states have internal predecessors, (1517), 0 states have call successors, (0), 0 states have call 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:58,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 766 states to 766 states and 1517 transitions. [2022-03-15 21:36:58,501 INFO L78 Accepts]: Start accepts. Automaton has 766 states and 1517 transitions. Word has length 24 [2022-03-15 21:36:58,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:36:58,501 INFO L470 AbstractCegarLoop]: Abstraction has 766 states and 1517 transitions. [2022-03-15 21:36:58,501 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:36:58,501 INFO L276 IsEmpty]: Start isEmpty. Operand 766 states and 1517 transitions. [2022-03-15 21:36:58,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:36:58,502 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:36:58,502 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:36:58,518 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:36:58,702 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:36:58,703 INFO L402 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:36:58,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:36:58,703 INFO L85 PathProgramCache]: Analyzing trace with hash 32403905, now seen corresponding path program 89 times [2022-03-15 21:36:58,704 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:36:58,704 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059577147] [2022-03-15 21:36:58,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:36:58,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:36:58,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:36:59,204 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:36:59,204 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:36:59,204 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059577147] [2022-03-15 21:36:59,204 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059577147] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:36:59,204 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [675893769] [2022-03-15 21:36:59,204 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:36:59,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:36:59,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:36:59,205 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:36:59,206 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:36:59,243 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 21:36:59,243 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:36:59,244 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 69 conjunts are in the unsatisfiable core [2022-03-15 21:36:59,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:00,059 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,062 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:00,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,063 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,064 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,065 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,069 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,069 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:00,070 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,070 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:00,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,071 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,072 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,073 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,076 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,077 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,078 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,081 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:00,081 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:00,082 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 28 disjoint index pairs (out of 66 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 143 treesize of output 47 [2022-03-15 21:37:00,102 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:37:00,102 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:02,521 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:37:02,522 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:37:14,318 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:37:14,319 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [675893769] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:14,319 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:14,319 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 17] total 42 [2022-03-15 21:37:14,319 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1381051218] [2022-03-15 21:37:14,319 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:14,320 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:14,323 INFO L252 McrAutomatonBuilder]: Finished intersection with 28 states and 30 transitions. [2022-03-15 21:37:14,323 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:14,378 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [130070#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front)))] [2022-03-15 21:37:14,378 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:37:14,378 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:14,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:37:14,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=381, Invalid=1599, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:37:14,378 INFO L87 Difference]: Start difference. First operand 766 states and 1517 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,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:14,521 INFO L93 Difference]: Finished difference Result 1123 states and 2223 transitions. [2022-03-15 21:37:14,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:37:14,522 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:37:14,522 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:14,523 INFO L225 Difference]: With dead ends: 1123 [2022-03-15 21:37:14,523 INFO L226 Difference]: Without dead ends: 1098 [2022-03-15 21:37:14,523 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 18 SyntacticMatches, 5 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 552 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=381, Invalid=1599, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:37:14,523 INFO L933 BasicCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 176 mSDsCounter, 0 mSdLazyCounter, 336 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 336 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:14,523 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 120 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 336 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:37:14,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1098 states. [2022-03-15 21:37:14,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1098 to 761. [2022-03-15 21:37:14,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 761 states, 760 states have (on average 1.9671052631578947) internal successors, (1495), 760 states have internal predecessors, (1495), 0 states have call successors, (0), 0 states have call 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,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 1495 transitions. [2022-03-15 21:37:14,533 INFO L78 Accepts]: Start accepts. Automaton has 761 states and 1495 transitions. Word has length 24 [2022-03-15 21:37:14,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:14,533 INFO L470 AbstractCegarLoop]: Abstraction has 761 states and 1495 transitions. [2022-03-15 21:37:14,533 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,533 INFO L276 IsEmpty]: Start isEmpty. Operand 761 states and 1495 transitions. [2022-03-15 21:37:14,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:37:14,534 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:14,534 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:14,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:14,759 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:37:14,759 INFO L402 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:14,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:14,760 INFO L85 PathProgramCache]: Analyzing trace with hash 798272209, now seen corresponding path program 90 times [2022-03-15 21:37:14,760 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:14,760 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131501970] [2022-03-15 21:37:14,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:14,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:14,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:15,214 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:37:15,214 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:15,215 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131501970] [2022-03-15 21:37:15,215 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131501970] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:15,215 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [566776781] [2022-03-15 21:37:15,215 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:37:15,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:15,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:15,216 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:37:15,217 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:37:15,243 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-03-15 21:37:15,243 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:15,244 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:37:15,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:16,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,089 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,093 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:16,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,097 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,098 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,100 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,101 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,102 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,107 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,108 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,109 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,110 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:16,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,113 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:16,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:16,117 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:16,118 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:16,118 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 28 disjoint index pairs (out of 78 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:37:16,134 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:37:16,134 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:18,475 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:37:18,475 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:37:30,779 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:37:30,779 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [566776781] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:30,780 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:30,780 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 46 [2022-03-15 21:37:30,780 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1499748108] [2022-03-15 21:37:30,780 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:30,781 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:30,784 INFO L252 McrAutomatonBuilder]: Finished intersection with 34 states and 42 transitions. [2022-03-15 21:37:30,784 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:31,183 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [132903#(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)))), 132908#(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))) 0)) (or (<= back (+ 6 front)) (<= 0 (+ (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)))))), 132902#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 132904#(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)))))), 132906#(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))), 132905#(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)))))), 132907#(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:37:31,183 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-03-15 21:37:31,183 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:31,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-03-15 21:37:31,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=514, Invalid=2456, Unknown=0, NotChecked=0, Total=2970 [2022-03-15 21:37:31,184 INFO L87 Difference]: Start difference. First operand 761 states and 1495 transitions. Second operand has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call 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,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:32,198 INFO L93 Difference]: Finished difference Result 1393 states and 2758 transitions. [2022-03-15 21:37:32,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-03-15 21:37:32,198 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 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:37:32,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:32,199 INFO L225 Difference]: With dead ends: 1393 [2022-03-15 21:37:32,200 INFO L226 Difference]: Without dead ends: 1380 [2022-03-15 21:37:32,200 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1211 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=696, Invalid=3996, Unknown=0, NotChecked=0, Total=4692 [2022-03-15 21:37:32,200 INFO L933 BasicCegarLoop]: 5 mSDtfsCounter, 40 mSDsluCounter, 82 mSDsCounter, 0 mSdLazyCounter, 321 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 394 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 321 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:32,200 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 49 Invalid, 394 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 321 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:37:32,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2022-03-15 21:37:32,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 761. [2022-03-15 21:37:32,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 761 states, 760 states have (on average 1.9671052631578947) internal successors, (1495), 760 states have internal predecessors, (1495), 0 states have call successors, (0), 0 states have call 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,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 761 states to 761 states and 1495 transitions. [2022-03-15 21:37:32,209 INFO L78 Accepts]: Start accepts. Automaton has 761 states and 1495 transitions. Word has length 24 [2022-03-15 21:37:32,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:32,209 INFO L470 AbstractCegarLoop]: Abstraction has 761 states and 1495 transitions. [2022-03-15 21:37:32,209 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.52) internal successors, (38), 25 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call 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,209 INFO L276 IsEmpty]: Start isEmpty. Operand 761 states and 1495 transitions. [2022-03-15 21:37:32,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:37:32,210 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:32,210 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:32,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-03-15 21:37:32,410 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:37:32,410 INFO L402 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:32,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:32,411 INFO L85 PathProgramCache]: Analyzing trace with hash -116809279, now seen corresponding path program 91 times [2022-03-15 21:37:32,411 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:32,411 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236813841] [2022-03-15 21:37:32,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:32,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:32,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:32,861 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:37:32,861 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:32,861 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236813841] [2022-03-15 21:37:32,861 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236813841] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:32,861 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426998111] [2022-03-15 21:37:32,861 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:37:32,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:32,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:32,862 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:37:32,863 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:37:32,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:32,892 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:37:32,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:33,708 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,711 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,713 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:33,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,714 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,718 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:33,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,719 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,721 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:33,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,732 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:33,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:33,734 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:33,734 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 13 select indices, 13 select index equivalence classes, 28 disjoint index pairs (out of 78 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:37:33,750 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:37:33,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:36,100 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:37:36,101 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:37:47,584 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:37:47,584 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426998111] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:37:47,585 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:37:47,585 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 46 [2022-03-15 21:37:47,585 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [59103679] [2022-03-15 21:37:47,585 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:37:47,586 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:37:47,589 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 40 transitions. [2022-03-15 21:37:47,589 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:37:47,930 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [136042#(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))), 136039#(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)))), 136038#(and (or (<= 0 (+ (select queue front) sum)) (<= back front)) (or (<= (+ (select queue front) sum) 0) (<= back front))), 136041#(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)))))), 136040#(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)))))), 136043#(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:37:47,931 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-03-15 21:37:47,931 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:37:47,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-03-15 21:37:47,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=499, Invalid=2363, Unknown=0, NotChecked=0, Total=2862 [2022-03-15 21:37:47,931 INFO L87 Difference]: Start difference. First operand 761 states and 1495 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:37:48,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:37:48,572 INFO L93 Difference]: Finished difference Result 1619 states and 3242 transitions. [2022-03-15 21:37:48,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:37:48,573 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:37:48,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:37:48,574 INFO L225 Difference]: With dead ends: 1619 [2022-03-15 21:37:48,574 INFO L226 Difference]: Without dead ends: 1582 [2022-03-15 21:37:48,575 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1033 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=587, Invalid=3195, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 21:37:48,575 INFO L933 BasicCegarLoop]: 8 mSDtfsCounter, 42 mSDsluCounter, 126 mSDsCounter, 0 mSdLazyCounter, 344 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 344 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:37:48,575 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [42 Valid, 66 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 344 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:37:48,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1582 states. [2022-03-15 21:37:48,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1582 to 767. [2022-03-15 21:37:48,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 767 states, 766 states have (on average 1.9673629242819843) internal successors, (1507), 766 states have internal predecessors, (1507), 0 states have call successors, (0), 0 states have call 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,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 767 states to 767 states and 1507 transitions. [2022-03-15 21:37:48,596 INFO L78 Accepts]: Start accepts. Automaton has 767 states and 1507 transitions. Word has length 24 [2022-03-15 21:37:48,596 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:37:48,596 INFO L470 AbstractCegarLoop]: Abstraction has 767 states and 1507 transitions. [2022-03-15 21:37:48,596 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:37:48,596 INFO L276 IsEmpty]: Start isEmpty. Operand 767 states and 1507 transitions. [2022-03-15 21:37:48,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:37:48,597 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:37:48,597 INFO L514 BasicCegarLoop]: trace histogram [8, 8, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:37:48,612 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:37:48,797 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:37:48,797 INFO L402 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-03-15 21:37:48,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:37:48,799 INFO L85 PathProgramCache]: Analyzing trace with hash -422531647, now seen corresponding path program 92 times [2022-03-15 21:37:48,800 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:37:48,800 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096508322] [2022-03-15 21:37:48,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:37:48,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:37:48,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:37:49,323 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:37:49,323 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:37:49,324 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096508322] [2022-03-15 21:37:49,324 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096508322] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:37:49,324 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831856667] [2022-03-15 21:37:49,324 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:37:49,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:37:49,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:37:49,325 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:37:49,327 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:37:49,357 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:37:49,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:37:49,358 WARN L261 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 67 conjunts are in the unsatisfiable core [2022-03-15 21:37:49,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:37:50,213 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,215 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,216 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,219 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,223 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:50,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,226 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,227 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,228 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,231 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,238 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,243 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:50,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,251 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:50,252 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:50,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,255 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:50,256 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 21:37:50,256 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 21:37:50,256 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 28 disjoint index pairs (out of 91 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 47 [2022-03-15 21:37:50,272 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:37:50,272 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:37:52,623 INFO L353 Elim1Store]: treesize reduction 726, result has 46.3 percent of original size [2022-03-15 21:37:52,624 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 Received shutdown request... [2022-03-15 21:37:54,557 WARN L244 SmtUtils]: Removed 2 from assertion stack [2022-03-15 21:37:54,558 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (2 of 3 remaining) [2022-03-15 21:37:54,574 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:37:54,575 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 21:37:54,588 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 21:37:54,759 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:37:54,759 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 25 with TraceHistMax 8,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 8ms.. [2022-03-15 21:37:54,761 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 3 remaining) [2022-03-15 21:37:54,761 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (0 of 3 remaining) [2022-03-15 21:37:54,762 INFO L732 BasicCegarLoop]: Path program histogram: [92, 1, 1] [2022-03-15 21:37:54,764 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 21:37:54,764 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 21:37:54,765 INFO L202 PluginConnector]: Adding new model channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 09:37:54 BasicIcfg [2022-03-15 21:37:54,766 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 21:37:54,766 INFO L158 Benchmark]: Toolchain (without parser) took 730997.59ms. Allocated memory was 183.5MB in the beginning and 588.3MB in the end (delta: 404.8MB). Free memory was 144.4MB in the beginning and 320.4MB in the end (delta: -176.1MB). Peak memory consumption was 365.9MB. Max. memory is 8.0GB. [2022-03-15 21:37:54,766 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.11ms. Allocated memory is still 183.5MB. Free memory is still 145.5MB. There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 21:37:54,766 INFO L158 Benchmark]: Boogie Procedure Inliner took 20.16ms. Allocated memory is still 183.5MB. Free memory was 144.3MB in the beginning and 142.8MB in the end (delta: 1.5MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2022-03-15 21:37:54,766 INFO L158 Benchmark]: Boogie Preprocessor took 15.63ms. Allocated memory is still 183.5MB. Free memory was 142.8MB in the beginning and 141.9MB in the end (delta: 940.8kB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-03-15 21:37:54,766 INFO L158 Benchmark]: RCFGBuilder took 180.96ms. Allocated memory is still 183.5MB. Free memory was 141.8MB in the beginning and 132.6MB in the end (delta: 9.2MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. [2022-03-15 21:37:54,766 INFO L158 Benchmark]: TraceAbstraction took 730775.67ms. Allocated memory was 183.5MB in the beginning and 588.3MB in the end (delta: 404.8MB). Free memory was 132.2MB in the beginning and 320.4MB in the end (delta: -188.3MB). Peak memory consumption was 352.3MB. Max. memory is 8.0GB. [2022-03-15 21:37:54,766 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.11ms. Allocated memory is still 183.5MB. Free memory is still 145.5MB. There was no memory consumed. Max. memory is 8.0GB. * Boogie Procedure Inliner took 20.16ms. Allocated memory is still 183.5MB. Free memory was 144.3MB in the beginning and 142.8MB in the end (delta: 1.5MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 15.63ms. Allocated memory is still 183.5MB. Free memory was 142.8MB in the beginning and 141.9MB in the end (delta: 940.8kB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 180.96ms. Allocated memory is still 183.5MB. Free memory was 141.8MB in the beginning and 132.6MB in the end (delta: 9.2MB). Peak memory consumption was 9.4MB. Max. memory is 8.0GB. * TraceAbstraction took 730775.67ms. Allocated memory was 183.5MB in the beginning and 588.3MB in the end (delta: 404.8MB). Free memory was 132.2MB in the beginning and 320.4MB in the end (delta: -188.3MB). Peak memory consumption was 352.3MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.4s, 26 PlacesBefore, 18 PlacesAfterwards, 22 TransitionsBefore, 13 TransitionsAfterwards, 54 CoEnabledTransitionPairs, 2 FixpointIterations, 5 TrivialSequentialCompositions, 4 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 1 ChoiceCompositions, 10 TotalNumberOfCompositions, 52 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 45, positive: 43, positive conditional: 0, positive unconditional: 43, negative: 2, negative conditional: 0, negative unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 26, positive: 24, positive conditional: 0, positive unconditional: 24, negative: 2, negative conditional: 0, negative unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 45, positive: 19, positive conditional: 0, positive unconditional: 19, negative: 0, negative conditional: 0, negative unconditional: 0, unknown: 26, unknown conditional: 0, unknown unconditional: 26] , 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: 62]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while BasicCegarLoop was analyzing trace of length 25 with TraceHistMax 8,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 8ms.. - TimeoutResultAtElement [Line: 57]: 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 TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 8ms.. - TimeoutResultAtElement [Line: 57]: 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 TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 5 for 8ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 30 locations, 3 error locations. Started 1 CEGAR loops. OverallTime: 730.7s, OverallIterations: 94, TraceHistogramMax: 8, PathProgramHistogramMax: 92, EmptinessCheckTime: 0.1s, AutomataDifference: 36.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.4s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6789 SdHoareTripleChecker+Valid, 14.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6789 mSDsluCounter, 11961 SdHoareTripleChecker+Invalid, 11.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 21733 mSDsCounter, 3429 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 28600 IncrementalHoareTripleChecker+Invalid, 32029 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3429 mSolverCounterUnsat, 1507 mSDtfsCounter, 28600 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 5673 GetRequests, 1539 SyntacticMatches, 398 SemanticMatches, 3736 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47023 ImplicationChecksByTransitivity, 110.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=781occurred in iteration=86, InterpolantAutomatonStates: 1754, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.6s AutomataMinimizationTime, 93 MinimizatonAttempts, 26927 StatesRemovedByMinimization, 90 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.4s SatisfiabilityAnalysisTime, 647.9s InterpolantComputationTime, 3710 NumberOfCodeBlocks, 3710 NumberOfCodeBlocksAsserted, 377 NumberOfCheckSat, 5278 ConstructedInterpolants, 318 QuantifiedInterpolants, 210513 SizeOfPredicates, 802 NumberOfNonLiveVariables, 7037 ConjunctsInSsa, 4625 ConjunctsInUnsatCore, 273 InterpolantComputations, 3 PerfectInterpolantSequences, 829/12920 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