/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/mult-4.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 21:30:55,836 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 21:30:55,846 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 21:30:55,882 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 21:30:55,882 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 21:30:55,883 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 21:30:55,889 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 21:30:55,894 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 21:30:55,896 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 21:30:55,900 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 21:30:55,901 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 21:30:55,901 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 21:30:55,902 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 21:30:55,904 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 21:30:55,905 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 21:30:55,906 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 21:30:55,906 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 21:30:55,907 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 21:30:55,911 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 21:30:55,914 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 21:30:55,915 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 21:30:55,918 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 21:30:55,919 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 21:30:55,920 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 21:30:55,923 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 21:30:55,923 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 21:30:55,924 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 21:30:55,925 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 21:30:55,925 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 21:30:55,925 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 21:30:55,926 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 21:30:55,926 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 21:30:55,927 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 21:30:55,928 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 21:30:55,929 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 21:30:55,929 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 21:30:55,929 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 21:30:55,929 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 21:30:55,929 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 21:30:55,930 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 21:30:55,930 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 21:30:55,931 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:30:55,956 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 21:30:55,956 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 21:30:55,956 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 21:30:55,957 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 21:30:55,957 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 21:30:55,957 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 21:30:55,957 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 21:30:55,957 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 21:30:55,957 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 21:30:55,957 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 21:30:55,957 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 21:30:55,958 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 21:30:55,958 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 21:30:55,959 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 21:30:55,959 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 21:30:55,959 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 21:30:55,959 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 21:30:55,959 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 21:30:55,959 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 21:30:55,959 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 21:30:55,959 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 21:30:55,959 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 21:30:55,959 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:30:56,145 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 21:30:56,161 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 21:30:56,163 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 21:30:56,163 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2022-03-15 21:30:56,164 INFO L275 PluginConnector]: Boogie PL CUP Parser initialized [2022-03-15 21:30:56,165 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/mult-4.wvr.bpl [2022-03-15 21:30:56,165 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/mult-4.wvr.bpl' [2022-03-15 21:30:56,182 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 21:30:56,185 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-03-15 21:30:56,186 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 21:30:56,187 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 21:30:56,187 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 21:30:56,194 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,199 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,203 INFO L137 Inliner]: procedures = 5, calls = 4, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2022-03-15 21:30:56,204 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 21:30:56,204 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 21:30:56,205 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 21:30:56,205 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 21:30:56,209 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,209 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,210 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,210 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,214 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,216 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,217 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,220 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 21:30:56,222 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 21:30:56,222 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 21:30:56,222 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 21:30:56,223 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/1) ... [2022-03-15 21:30:56,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 21:30:56,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:56,248 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:30:56,251 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:30:56,274 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2022-03-15 21:30:56,274 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-03-15 21:30:56,275 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-03-15 21:30:56,275 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2022-03-15 21:30:56,275 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-03-15 21:30:56,275 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-03-15 21:30:56,275 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2022-03-15 21:30:56,275 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 21:30:56,275 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 21:30:56,275 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread3 given in one single declaration [2022-03-15 21:30:56,276 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-03-15 21:30:56,276 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-03-15 21:30:56,276 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread4 given in one single declaration [2022-03-15 21:30:56,276 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-03-15 21:30:56,276 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-03-15 21:30:56,276 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:30:56,310 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 21:30:56,311 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 21:30:56,425 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 21:30:56,439 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 21:30:56,439 INFO L299 CfgBuilder]: Removed 0 assume(true) statements. [2022-03-15 21:30:56,441 INFO L202 PluginConnector]: Adding new model mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 09:30:56 BoogieIcfgContainer [2022-03-15 21:30:56,441 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 21:30:56,442 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 21:30:56,442 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 21:30:56,444 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 21:30:56,444 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 15.03 09:30:56" (1/2) ... [2022-03-15 21:30:56,445 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@62af5e8c and model type mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 09:30:56, skipping insertion in model container [2022-03-15 21:30:56,445 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "mult-4.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 09:30:56" (2/2) ... [2022-03-15 21:30:56,446 INFO L111 eAbstractionObserver]: Analyzing ICFG mult-4.wvr.bpl [2022-03-15 21:30:56,449 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 21:30:56,449 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 21:30:56,449 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-03-15 21:30:56,449 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 21:30:56,490 INFO L148 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-03-15 21:30:56,589 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 21:30:56,596 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:30:56,596 INFO L340 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-03-15 21:30:56,607 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 21:30:56,616 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 45 places, 36 transitions, 104 flow [2022-03-15 21:30:56,618 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 45 places, 36 transitions, 104 flow [2022-03-15 21:30:56,619 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 45 places, 36 transitions, 104 flow [2022-03-15 21:30:56,653 INFO L129 PetriNetUnfolder]: 4/32 cut-off events. [2022-03-15 21:30:56,653 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-03-15 21:30:56,659 INFO L84 FinitePrefix]: Finished finitePrefix Result has 49 conditions, 32 events. 4/32 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 45 event pairs, 0 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 25. Up to 2 conditions per place. [2022-03-15 21:30:56,661 INFO L116 LiptonReduction]: Number of co-enabled transitions 288 [2022-03-15 21:30:56,961 INFO L131 LiptonReduction]: Checked pairs total: 222 [2022-03-15 21:30:56,962 INFO L133 LiptonReduction]: Total number of compositions: 14 [2022-03-15 21:30:56,967 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 32 places, 23 transitions, 78 flow [2022-03-15 21:30:56,979 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 48 states, 47 states have (on average 3.4893617021276597) internal successors, (164), 47 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:56,980 INFO L276 IsEmpty]: Start isEmpty. Operand has 48 states, 47 states have (on average 3.4893617021276597) internal successors, (164), 47 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:56,984 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 21:30:56,984 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:56,984 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:56,985 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:30:56,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:56,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1574896246, now seen corresponding path program 1 times [2022-03-15 21:30:56,998 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:56,999 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773356865] [2022-03-15 21:30:56,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:56,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:57,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:57,084 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:30:57,084 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:57,085 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773356865] [2022-03-15 21:30:57,085 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773356865] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:30:57,085 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:30:57,085 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-03-15 21:30:57,086 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1390540120] [2022-03-15 21:30:57,087 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:57,091 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:57,128 INFO L252 McrAutomatonBuilder]: Finished intersection with 48 states and 98 transitions. [2022-03-15 21:30:57,129 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:57,598 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 21:30:57,599 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 21:30:57,600 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:57,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 21:30:57,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 21:30:57,617 INFO L87 Difference]: Start difference. First operand has 48 states, 47 states have (on average 3.4893617021276597) internal successors, (164), 47 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 2 states have (on average 7.0) internal successors, (14), 2 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:30:57,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:57,652 INFO L93 Difference]: Finished difference Result 93 states and 292 transitions. [2022-03-15 21:30:57,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 21:30:57,654 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 2 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 14 [2022-03-15 21:30:57,654 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:57,659 INFO L225 Difference]: With dead ends: 93 [2022-03-15 21:30:57,659 INFO L226 Difference]: Without dead ends: 78 [2022-03-15 21:30:57,660 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 33 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:30:57,662 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 0 mSDsluCounter, 11 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:57,662 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 0 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 21:30:57,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-03-15 21:30:57,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-03-15 21:30:57,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 77 states have (on average 3.272727272727273) internal successors, (252), 77 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:30:57,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 252 transitions. [2022-03-15 21:30:57,687 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 252 transitions. Word has length 14 [2022-03-15 21:30:57,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:57,687 INFO L470 AbstractCegarLoop]: Abstraction has 78 states and 252 transitions. [2022-03-15 21:30:57,687 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 2 states have (on average 7.0) internal successors, (14), 2 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:30:57,687 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 252 transitions. [2022-03-15 21:30:57,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 21:30:57,688 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:57,688 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:57,688 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 21:30:57,688 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:30:57,689 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:57,689 INFO L85 PathProgramCache]: Analyzing trace with hash 205569002, now seen corresponding path program 1 times [2022-03-15 21:30:57,689 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:57,690 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239887793] [2022-03-15 21:30:57,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:57,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:57,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:57,740 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:30:57,740 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:57,742 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239887793] [2022-03-15 21:30:57,743 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239887793] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:57,743 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216916976] [2022-03-15 21:30:57,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:57,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:57,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:57,745 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:30:57,746 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:30:57,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:57,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 4 conjunts are in the unsatisfiable core [2022-03-15 21:30:57,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:30:57,835 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:30:57,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:57,871 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:30:57,872 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216916976] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:57,872 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 21:30:57,872 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4, 3] total 6 [2022-03-15 21:30:57,872 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [696617380] [2022-03-15 21:30:57,873 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:57,873 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:57,878 INFO L252 McrAutomatonBuilder]: Finished intersection with 63 states and 137 transitions. [2022-03-15 21:30:57,878 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:58,366 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [488#(or (< (+ i1 1) N1) (<= N1 i1)), 487#(< i1 N1), 489#(or (< i2 N2) (< i1 N1)), 490#(or (< (+ i1 1) N1) (< i2 N2) (<= N1 i1))] [2022-03-15 21:30:58,367 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 21:30:58,367 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:58,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 21:30:58,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2022-03-15 21:30:58,368 INFO L87 Difference]: Start difference. First operand 78 states and 252 transitions. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call 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:58,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:58,524 INFO L93 Difference]: Finished difference Result 171 states and 562 transitions. [2022-03-15 21:30:58,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:30:58,525 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 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:30:58,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:58,530 INFO L225 Difference]: With dead ends: 171 [2022-03-15 21:30:58,532 INFO L226 Difference]: Without dead ends: 171 [2022-03-15 21:30:58,534 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 60 SyntacticMatches, 10 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2022-03-15 21:30:58,535 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 43 mSDsluCounter, 122 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:58,535 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [43 Valid, 0 Invalid, 223 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:30:58,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-03-15 21:30:58,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 115. [2022-03-15 21:30:58,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 114 states have (on average 3.526315789473684) internal successors, (402), 114 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call 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:58,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 402 transitions. [2022-03-15 21:30:58,546 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 402 transitions. Word has length 15 [2022-03-15 21:30:58,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:58,547 INFO L470 AbstractCegarLoop]: Abstraction has 115 states and 402 transitions. [2022-03-15 21:30:58,547 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call 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:58,547 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 402 transitions. [2022-03-15 21:30:58,548 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-03-15 21:30:58,548 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:58,548 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:58,569 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:30:58,766 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:58,766 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:30:58,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:58,767 INFO L85 PathProgramCache]: Analyzing trace with hash 748212718, now seen corresponding path program 1 times [2022-03-15 21:30:58,768 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:58,768 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755635585] [2022-03-15 21:30:58,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:58,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:58,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:58,818 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:30:58,818 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:58,819 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755635585] [2022-03-15 21:30:58,819 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755635585] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:30:58,819 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:30:58,819 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-03-15 21:30:58,819 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [229613860] [2022-03-15 21:30:58,819 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:58,820 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:58,825 INFO L252 McrAutomatonBuilder]: Finished intersection with 66 states and 147 transitions. [2022-03-15 21:30:58,825 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:30:59,249 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [909#(and (or (= (+ (* (- 1) M1) N2) 0) (< i1 N1)) (or (<= N2 j1) (< i1 N1))), 904#(< j1 M1), 908#(or (< i1 N1) (<= M1 j1)), 906#(or (< (+ j1 1) M1) (<= M1 j1)), 905#(or (< j1 M1) (< i1 N1)), 903#(< i1 N1), 907#(or (< i1 N1) (< (+ j1 1) M1) (<= M1 j1))] [2022-03-15 21:30:59,249 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 21:30:59,249 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:30:59,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 21:30:59,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2022-03-15 21:30:59,250 INFO L87 Difference]: Start difference. First operand 115 states and 402 transitions. Second operand has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call 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:59,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:30:59,383 INFO L93 Difference]: Finished difference Result 156 states and 531 transitions. [2022-03-15 21:30:59,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:30:59,384 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 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:30:59,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:30:59,385 INFO L225 Difference]: With dead ends: 156 [2022-03-15 21:30:59,385 INFO L226 Difference]: Without dead ends: 135 [2022-03-15 21:30:59,385 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2022-03-15 21:30:59,385 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 66 mSDsluCounter, 127 mSDsCounter, 0 mSdLazyCounter, 241 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 241 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:30:59,386 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [66 Valid, 0 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 241 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:30:59,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-03-15 21:30:59,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 129. [2022-03-15 21:30:59,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 128 states have (on average 3.6640625) internal successors, (469), 128 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call 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:59,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 469 transitions. [2022-03-15 21:30:59,392 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 469 transitions. Word has length 15 [2022-03-15 21:30:59,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:30:59,392 INFO L470 AbstractCegarLoop]: Abstraction has 129 states and 469 transitions. [2022-03-15 21:30:59,392 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.416666666666667) internal successors, (53), 11 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call 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:59,392 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 469 transitions. [2022-03-15 21:30:59,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 21:30:59,393 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:30:59,393 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:30:59,393 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-03-15 21:30:59,394 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:30:59,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:30:59,394 INFO L85 PathProgramCache]: Analyzing trace with hash 224961800, now seen corresponding path program 1 times [2022-03-15 21:30:59,394 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:30:59,395 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991336769] [2022-03-15 21:30:59,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:59,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:30:59,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:59,451 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:30:59,451 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:30:59,451 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991336769] [2022-03-15 21:30:59,451 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991336769] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:59,451 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192667187] [2022-03-15 21:30:59,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:30:59,451 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:30:59,451 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:30:59,452 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:30:59,485 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:30:59,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:30:59,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 4 conjunts are in the unsatisfiable core [2022-03-15 21:30:59,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:30:59,536 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:30:59,536 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:30:59,584 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:30:59,584 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192667187] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 21:30:59,585 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 21:30:59,585 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 7 [2022-03-15 21:30:59,585 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [471557660] [2022-03-15 21:30:59,585 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:30:59,587 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:30:59,593 INFO L252 McrAutomatonBuilder]: Finished intersection with 75 states and 164 transitions. [2022-03-15 21:30:59,594 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:00,157 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [1433#(or (<= (+ j2 1) M2) (< i1 N1)), 1434#(or (< (+ i1 1) N1) (<= N1 i1)), 1432#(< i1 N1), 1435#(or (< (+ i1 1) N1) (<= (+ j2 1) M2) (<= N1 i1))] [2022-03-15 21:31:00,157 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 21:31:00,157 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:00,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 21:31:00,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2022-03-15 21:31:00,158 INFO L87 Difference]: Start difference. First operand 129 states and 469 transitions. Second operand has 8 states, 8 states have (on average 5.5) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call 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,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:00,252 INFO L93 Difference]: Finished difference Result 272 states and 940 transitions. [2022-03-15 21:31:00,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:31:00,252 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 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:31:00,252 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:00,253 INFO L225 Difference]: With dead ends: 272 [2022-03-15 21:31:00,253 INFO L226 Difference]: Without dead ends: 272 [2022-03-15 21:31:00,254 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 69 SyntacticMatches, 15 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 71 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:31:00,254 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 62 mSDsluCounter, 73 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:00,254 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [62 Valid, 0 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:00,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2022-03-15 21:31:00,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 181. [2022-03-15 21:31:00,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 180 states have (on average 3.7333333333333334) internal successors, (672), 180 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call 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,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 672 transitions. [2022-03-15 21:31:00,270 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 672 transitions. Word has length 17 [2022-03-15 21:31:00,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:00,271 INFO L470 AbstractCegarLoop]: Abstraction has 181 states and 672 transitions. [2022-03-15 21:31:00,271 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.5) internal successors, (44), 7 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call 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,271 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 672 transitions. [2022-03-15 21:31:00,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-03-15 21:31:00,274 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:00,274 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:00,297 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:31:00,491 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-03-15 21:31:00,491 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:00,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:00,492 INFO L85 PathProgramCache]: Analyzing trace with hash 1383916508, now seen corresponding path program 1 times [2022-03-15 21:31:00,493 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:00,493 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [541203992] [2022-03-15 21:31:00,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:00,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:00,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:00,519 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:00,519 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:00,520 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [541203992] [2022-03-15 21:31:00,520 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [541203992] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 21:31:00,520 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 21:31:00,520 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-03-15 21:31:00,520 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1509460900] [2022-03-15 21:31:00,520 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:00,521 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:00,527 INFO L252 McrAutomatonBuilder]: Finished intersection with 75 states and 168 transitions. [2022-03-15 21:31:00,527 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:00,934 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [2085#(or (< i2 N2) (<= M1 j1)), 2084#(or (< i2 N2) (< (+ j1 1) M1) (<= M1 j1)), 2081#(< i2 N2), 2082#(or (< j1 M1) (< i2 N2)), 2080#(< j1 M1), 2083#(or (< (+ j1 1) M1) (<= M1 j1))] [2022-03-15 21:31:00,935 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 21:31:00,935 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:00,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 21:31:00,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2022-03-15 21:31:00,935 INFO L87 Difference]: Start difference. First operand 181 states and 672 transitions. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call 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:01,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:01,042 INFO L93 Difference]: Finished difference Result 188 states and 655 transitions. [2022-03-15 21:31:01,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:31:01,042 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 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:31:01,042 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:01,043 INFO L225 Difference]: With dead ends: 188 [2022-03-15 21:31:01,043 INFO L226 Difference]: Without dead ends: 163 [2022-03-15 21:31:01,043 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=89, Unknown=0, NotChecked=0, Total=132 [2022-03-15 21:31:01,044 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 75 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 204 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 204 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:01,044 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [75 Valid, 0 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 204 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:01,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-03-15 21:31:01,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 161. [2022-03-15 21:31:01,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 160 states have (on average 3.725) internal successors, (596), 160 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call 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:01,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 596 transitions. [2022-03-15 21:31:01,048 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 596 transitions. Word has length 17 [2022-03-15 21:31:01,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:01,049 INFO L470 AbstractCegarLoop]: Abstraction has 161 states and 596 transitions. [2022-03-15 21:31:01,049 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 9 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call 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:01,049 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 596 transitions. [2022-03-15 21:31:01,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:31:01,049 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:01,049 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:01,049 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-03-15 21:31:01,050 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:01,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:01,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1616174655, now seen corresponding path program 1 times [2022-03-15 21:31:01,050 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:01,051 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796449132] [2022-03-15 21:31:01,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:01,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:01,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:01,099 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:01,099 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:01,099 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796449132] [2022-03-15 21:31:01,100 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796449132] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:01,100 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289223742] [2022-03-15 21:31:01,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:01,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:01,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:01,101 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:31:01,122 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:31:01,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:01,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 86 conjuncts, 11 conjunts are in the unsatisfiable core [2022-03-15 21:31:01,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:01,199 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:01,199 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:01,257 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:01,258 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289223742] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:01,258 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:01,258 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 4 [2022-03-15 21:31:01,258 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [921726340] [2022-03-15 21:31:01,258 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:01,259 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:01,265 INFO L252 McrAutomatonBuilder]: Finished intersection with 80 states and 174 transitions. [2022-03-15 21:31:01,266 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:02,345 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [2710#(and (or (<= counter 0) (<= (+ (* 2 C) counter) 0)) (or (<= 0 counter) (<= (+ (* 2 C) counter) 0))), 2708#(and (or (<= counter (* 2 C)) (<= counter 0)) (or (<= counter 0) (<= (* 2 C) counter))), 2709#(and (or (<= (+ C counter) 0) (<= counter C)) (or (<= C counter) (<= (+ C counter) 0)))] [2022-03-15 21:31:02,345 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 21:31:02,345 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:02,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 21:31:02,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-03-15 21:31:02,346 INFO L87 Difference]: Start difference. First operand 161 states and 596 transitions. Second operand has 9 states, 8 states have (on average 5.125) internal successors, (41), 8 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call 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:02,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:02,438 INFO L93 Difference]: Finished difference Result 578 states and 2049 transitions. [2022-03-15 21:31:02,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 21:31:02,438 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 5.125) internal successors, (41), 8 states have internal predecessors, (41), 0 states have call successors, (0), 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:31:02,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:02,441 INFO L225 Difference]: With dead ends: 578 [2022-03-15 21:31:02,441 INFO L226 Difference]: Without dead ends: 538 [2022-03-15 21:31:02,441 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 86 SyntacticMatches, 7 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2022-03-15 21:31:02,442 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 57 mSDsluCounter, 103 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:02,442 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [57 Valid, 0 Invalid, 206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:02,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 538 states. [2022-03-15 21:31:02,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 538 to 449. [2022-03-15 21:31:02,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 449 states, 448 states have (on average 3.830357142857143) internal successors, (1716), 448 states have internal predecessors, (1716), 0 states have call successors, (0), 0 states have call 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:02,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 1716 transitions. [2022-03-15 21:31:02,452 INFO L78 Accepts]: Start accepts. Automaton has 449 states and 1716 transitions. Word has length 18 [2022-03-15 21:31:02,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:02,452 INFO L470 AbstractCegarLoop]: Abstraction has 449 states and 1716 transitions. [2022-03-15 21:31:02,452 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 5.125) internal successors, (41), 8 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call 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:02,452 INFO L276 IsEmpty]: Start isEmpty. Operand 449 states and 1716 transitions. [2022-03-15 21:31:02,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-03-15 21:31:02,453 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:02,453 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:02,471 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:31:02,669 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:31:02,669 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:02,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:02,670 INFO L85 PathProgramCache]: Analyzing trace with hash -660251784, now seen corresponding path program 2 times [2022-03-15 21:31:02,670 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:02,670 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [362363512] [2022-03-15 21:31:02,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:02,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:02,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:02,742 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:02,742 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:02,742 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [362363512] [2022-03-15 21:31:02,742 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [362363512] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:02,742 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994878275] [2022-03-15 21:31:02,742 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:31:02,742 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:02,742 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:02,743 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:31:02,744 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:31:02,784 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:31:02,785 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:02,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:02,786 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:02,821 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:31:02,821 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:02,856 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:31:02,856 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994878275] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:02,856 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 21:31:02,856 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 7 [2022-03-15 21:31:02,856 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [598118583] [2022-03-15 21:31:02,856 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:02,858 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:02,864 INFO L252 McrAutomatonBuilder]: Finished intersection with 77 states and 171 transitions. [2022-03-15 21:31:02,864 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:03,325 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [4298#(or (< j1 M1) (<= (+ j2 1) M2)), 4300#(or (<= (+ j2 1) M2) (< (+ j1 1) M1) (<= M1 j1)), 4297#(< j1 M1), 4299#(or (< (+ j1 1) M1) (<= M1 j1))] [2022-03-15 21:31:03,325 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 21:31:03,325 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:03,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 21:31:03,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2022-03-15 21:31:03,326 INFO L87 Difference]: Start difference. First operand 449 states and 1716 transitions. Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 7 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:03,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:03,427 INFO L93 Difference]: Finished difference Result 638 states and 2256 transitions. [2022-03-15 21:31:03,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:31:03,427 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 7 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-03-15 21:31:03,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:03,430 INFO L225 Difference]: With dead ends: 638 [2022-03-15 21:31:03,430 INFO L226 Difference]: Without dead ends: 638 [2022-03-15 21:31:03,431 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 73 SyntacticMatches, 14 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:31:03,431 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 55 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 160 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 160 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:03,431 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [55 Valid, 0 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 160 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:03,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 638 states. [2022-03-15 21:31:03,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 638 to 466. [2022-03-15 21:31:03,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 466 states, 465 states have (on average 3.7698924731182797) internal successors, (1753), 465 states have internal predecessors, (1753), 0 states have call successors, (0), 0 states have call 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:03,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 466 states to 466 states and 1753 transitions. [2022-03-15 21:31:03,442 INFO L78 Accepts]: Start accepts. Automaton has 466 states and 1753 transitions. Word has length 18 [2022-03-15 21:31:03,442 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:03,442 INFO L470 AbstractCegarLoop]: Abstraction has 466 states and 1753 transitions. [2022-03-15 21:31:03,442 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 7 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:03,442 INFO L276 IsEmpty]: Start isEmpty. Operand 466 states and 1753 transitions. [2022-03-15 21:31:03,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:31:03,443 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:03,443 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:03,461 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:31:03,656 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:31:03,657 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:03,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:03,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1560588321, now seen corresponding path program 2 times [2022-03-15 21:31:03,658 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:03,658 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413181823] [2022-03-15 21:31:03,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:03,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:03,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:03,711 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:03,711 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:03,711 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413181823] [2022-03-15 21:31:03,711 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413181823] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:03,711 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104609295] [2022-03-15 21:31:03,711 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:31:03,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:03,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:03,712 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:31:03,713 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:31:03,739 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:31:03,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:03,740 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:03,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:03,796 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:03,796 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:03,838 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:03,838 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104609295] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:03,838 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:03,838 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 12 [2022-03-15 21:31:03,838 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1840224973] [2022-03-15 21:31:03,838 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:03,841 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:03,848 INFO L252 McrAutomatonBuilder]: Finished intersection with 84 states and 181 transitions. [2022-03-15 21:31:03,848 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:04,595 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [6002#(or (< (+ i1 1) N1) (<= N2 i2) (<= N1 i1) (<= (+ 2 i2) N2)), 6005#(or (< (+ i1 1) N1) (<= N1 i1) (<= (+ 2 i2) N2)), 5998#(< i1 N1), 6006#(or (<= N1 (+ i1 1)) (< (+ 2 i1) N1) (<= (+ 2 i2) N2)), 6001#(or (<= N2 i2) (< i1 N1) (<= (+ 2 i2) N2)), 6000#(or (<= N2 i2) (<= (+ 2 i2) N2)), 5999#(or (< i2 N2) (< i1 N1)), 6004#(or (< i1 N1) (<= (+ 2 i2) N2)), 6003#(or (<= N1 (+ i1 1)) (<= N2 i2) (< (+ 2 i1) N1) (<= (+ 2 i2) N2))] [2022-03-15 21:31:04,595 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:31:04,595 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:04,595 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:31:04,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:31:04,596 INFO L87 Difference]: Start difference. First operand 466 states and 1753 transitions. Second operand has 16 states, 16 states have (on average 4.0) internal successors, (64), 15 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:05,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:05,046 INFO L93 Difference]: Finished difference Result 1636 states and 6161 transitions. [2022-03-15 21:31:05,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 21:31:05,046 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 4.0) internal successors, (64), 15 states have internal predecessors, (64), 0 states have call successors, (0), 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:31:05,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:05,054 INFO L225 Difference]: With dead ends: 1636 [2022-03-15 21:31:05,054 INFO L226 Difference]: Without dead ends: 1603 [2022-03-15 21:31:05,054 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 74 SyntacticMatches, 12 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 192 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=228, Invalid=962, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:31:05,054 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 237 mSDsluCounter, 366 mSDsCounter, 0 mSdLazyCounter, 562 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 237 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 597 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 562 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:05,055 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [237 Valid, 0 Invalid, 597 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 562 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:31:05,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1603 states. [2022-03-15 21:31:05,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1603 to 893. [2022-03-15 21:31:05,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 893 states, 892 states have (on average 4.239910313901345) internal successors, (3782), 892 states have internal predecessors, (3782), 0 states have call successors, (0), 0 states have call 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:05,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 893 states to 893 states and 3782 transitions. [2022-03-15 21:31:05,079 INFO L78 Accepts]: Start accepts. Automaton has 893 states and 3782 transitions. Word has length 19 [2022-03-15 21:31:05,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:05,079 INFO L470 AbstractCegarLoop]: Abstraction has 893 states and 3782 transitions. [2022-03-15 21:31:05,079 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.0) internal successors, (64), 15 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:05,079 INFO L276 IsEmpty]: Start isEmpty. Operand 893 states and 3782 transitions. [2022-03-15 21:31:05,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:31:05,081 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:05,081 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:05,100 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:31:05,295 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:31:05,296 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:05,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:05,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1740166469, now seen corresponding path program 3 times [2022-03-15 21:31:05,296 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:05,296 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717582711] [2022-03-15 21:31:05,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:05,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:05,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:05,327 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:05,327 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:05,327 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717582711] [2022-03-15 21:31:05,328 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717582711] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:05,328 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997329865] [2022-03-15 21:31:05,328 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:31:05,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:05,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:05,331 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:31:05,332 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:31:05,357 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 21:31:05,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:05,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:05,358 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:05,399 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:05,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:05,443 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:05,444 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997329865] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:05,444 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:05,444 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 9 [2022-03-15 21:31:05,444 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1711197602] [2022-03-15 21:31:05,444 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:05,445 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:05,453 INFO L252 McrAutomatonBuilder]: Finished intersection with 85 states and 184 transitions. [2022-03-15 21:31:05,453 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:05,919 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 11 new interpolants: [9580#(or (< i1 N1) (<= M1 j1)), 9579#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< i1 N1)), 9581#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< (+ i1 1) N1) (<= N1 i1)), 9582#(or (<= M1 (+ j1 1)) (< (+ i1 1) N1) (<= N1 i1)), 9574#(< j1 M1), 9565#(or (<= M1 (+ j1 1)) (< i1 N1)), 9576#(or (< (+ j1 1) M1) (<= M1 j1)), 9577#(or (< i1 N1) (< (+ j1 1) M1) (<= M1 j1)), 9573#(< i1 N1), 9575#(or (< j1 M1) (< i1 N1)), 9578#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)))] [2022-03-15 21:31:05,919 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:31:05,920 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:05,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:31:05,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2022-03-15 21:31:05,920 INFO L87 Difference]: Start difference. First operand 893 states and 3782 transitions. Second operand has 17 states, 17 states have (on average 3.764705882352941) internal successors, (64), 16 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:06,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:06,237 INFO L93 Difference]: Finished difference Result 2055 states and 8353 transitions. [2022-03-15 21:31:06,237 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 21:31:06,238 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.764705882352941) internal successors, (64), 16 states have internal predecessors, (64), 0 states have call successors, (0), 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:31:06,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:06,248 INFO L225 Difference]: With dead ends: 2055 [2022-03-15 21:31:06,248 INFO L226 Difference]: Without dead ends: 1923 [2022-03-15 21:31:06,249 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 87 SyntacticMatches, 1 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=202, Invalid=554, Unknown=0, NotChecked=0, Total=756 [2022-03-15 21:31:06,250 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 271 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 271 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 471 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:06,250 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [271 Valid, 0 Invalid, 471 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 403 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:06,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1923 states. [2022-03-15 21:31:06,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1923 to 1295. [2022-03-15 21:31:06,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1295 states, 1294 states have (on average 4.400309119010819) internal successors, (5694), 1294 states have internal predecessors, (5694), 0 states have call successors, (0), 0 states have call 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:06,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1295 states to 1295 states and 5694 transitions. [2022-03-15 21:31:06,288 INFO L78 Accepts]: Start accepts. Automaton has 1295 states and 5694 transitions. Word has length 19 [2022-03-15 21:31:06,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:06,288 INFO L470 AbstractCegarLoop]: Abstraction has 1295 states and 5694 transitions. [2022-03-15 21:31:06,288 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.764705882352941) internal successors, (64), 16 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:06,289 INFO L276 IsEmpty]: Start isEmpty. Operand 1295 states and 5694 transitions. [2022-03-15 21:31:06,291 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:31:06,291 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:06,292 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:06,313 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-03-15 21:31:06,513 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:31:06,516 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:06,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:06,516 INFO L85 PathProgramCache]: Analyzing trace with hash -385609311, now seen corresponding path program 4 times [2022-03-15 21:31:06,517 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:06,517 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497568258] [2022-03-15 21:31:06,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:06,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:06,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:06,559 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:06,559 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:06,559 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497568258] [2022-03-15 21:31:06,559 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497568258] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:06,559 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [49081282] [2022-03-15 21:31:06,559 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:31:06,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:06,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:06,560 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:31:06,561 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:31:06,585 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:31:06,586 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:06,586 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:06,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:06,630 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:06,630 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:06,688 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:06,688 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [49081282] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:06,688 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:06,688 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 5] total 11 [2022-03-15 21:31:06,688 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1572492490] [2022-03-15 21:31:06,688 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:06,690 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:06,697 INFO L252 McrAutomatonBuilder]: Finished intersection with 77 states and 166 transitions. [2022-03-15 21:31:06,698 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:07,349 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [14368#(or (< (+ i1 1) N1) (<= N2 i2) (< (+ i2 1) N2) (<= N1 i1)), 14365#(or (< i2 N2) (< i1 N1)), 14366#(or (< (+ i1 1) N1) (<= N1 i1)), 14369#(or (<= N1 (+ i1 1)) (<= N2 i2) (< (+ i2 1) N2) (< (+ 2 i1) N1)), 14364#(< i1 N1), 14370#(and (or (= (+ N1 (* (- 1) N2)) 0) (<= N1 i1)) (or (<= N1 i1) (<= i2 i1))), 14367#(or (< (+ i1 1) N1) (< i2 N2) (<= N1 i1))] [2022-03-15 21:31:07,349 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:31:07,349 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:07,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:31:07,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=252, Unknown=0, NotChecked=0, Total=342 [2022-03-15 21:31:07,350 INFO L87 Difference]: Start difference. First operand 1295 states and 5694 transitions. Second operand has 14 states, 14 states have (on average 4.214285714285714) internal successors, (59), 13 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call 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:07,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:07,752 INFO L93 Difference]: Finished difference Result 2811 states and 11209 transitions. [2022-03-15 21:31:07,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:31:07,753 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.214285714285714) internal successors, (59), 13 states have internal predecessors, (59), 0 states have call successors, (0), 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:31:07,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:07,766 INFO L225 Difference]: With dead ends: 2811 [2022-03-15 21:31:07,766 INFO L226 Difference]: Without dead ends: 2775 [2022-03-15 21:31:07,766 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 68 SyntacticMatches, 14 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 273 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=239, Invalid=691, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:31:07,767 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 191 mSDsluCounter, 265 mSDsCounter, 0 mSdLazyCounter, 449 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 191 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 475 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 449 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:07,767 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [191 Valid, 0 Invalid, 475 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 449 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:07,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2775 states. [2022-03-15 21:31:07,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2775 to 1470. [2022-03-15 21:31:07,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1470 states, 1469 states have (on average 4.394145677331518) internal successors, (6455), 1469 states have internal predecessors, (6455), 0 states have call successors, (0), 0 states have call 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:07,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1470 states to 1470 states and 6455 transitions. [2022-03-15 21:31:07,807 INFO L78 Accepts]: Start accepts. Automaton has 1470 states and 6455 transitions. Word has length 19 [2022-03-15 21:31:07,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:07,807 INFO L470 AbstractCegarLoop]: Abstraction has 1470 states and 6455 transitions. [2022-03-15 21:31:07,807 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.214285714285714) internal successors, (59), 13 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call 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:07,807 INFO L276 IsEmpty]: Start isEmpty. Operand 1470 states and 6455 transitions. [2022-03-15 21:31:07,810 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:31:07,811 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:07,811 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:07,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-03-15 21:31:08,023 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:31:08,023 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:08,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:08,024 INFO L85 PathProgramCache]: Analyzing trace with hash -2003733403, now seen corresponding path program 5 times [2022-03-15 21:31:08,024 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:08,024 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761449734] [2022-03-15 21:31:08,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:08,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:08,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:08,067 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:08,068 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:08,068 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761449734] [2022-03-15 21:31:08,068 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761449734] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:08,068 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133908322] [2022-03-15 21:31:08,068 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:31:08,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:08,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:08,072 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:31:08,072 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:31:08,098 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-03-15 21:31:08,098 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:08,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:08,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:08,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:08,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:08,213 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:08,213 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133908322] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:08,213 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:08,214 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 5] total 10 [2022-03-15 21:31:08,214 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1163188825] [2022-03-15 21:31:08,214 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:08,215 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:08,222 INFO L252 McrAutomatonBuilder]: Finished intersection with 78 states and 169 transitions. [2022-03-15 21:31:08,222 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:08,604 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [20265#(< i1 N1), 20270#(or (< (+ i1 1) N1) (< (+ j1 1) M1) (<= N1 i1) (<= M1 j1)), 20271#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< (+ i1 1) N1) (<= N1 i1)), 20267#(or (< j1 M1) (< i1 N1)), 20269#(or (< i1 N1) (< (+ j1 1) M1) (<= M1 j1)), 20268#(or (< (+ j1 1) M1) (<= M1 j1)), 20266#(< j1 M1)] [2022-03-15 21:31:08,604 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:31:08,604 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:08,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:31:08,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2022-03-15 21:31:08,604 INFO L87 Difference]: Start difference. First operand 1470 states and 6455 transitions. Second operand has 13 states, 13 states have (on average 4.0) internal successors, (52), 12 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call 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:08,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:08,898 INFO L93 Difference]: Finished difference Result 3028 states and 12175 transitions. [2022-03-15 21:31:08,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:31:08,898 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 12 states have internal predecessors, (52), 0 states have call successors, (0), 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:31:08,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:08,912 INFO L225 Difference]: With dead ends: 3028 [2022-03-15 21:31:08,913 INFO L226 Difference]: Without dead ends: 2960 [2022-03-15 21:31:08,913 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 82 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 125 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=183, Invalid=519, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:31:08,913 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 158 mSDsluCounter, 245 mSDsCounter, 0 mSdLazyCounter, 397 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 158 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 424 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 397 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:08,914 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [158 Valid, 0 Invalid, 424 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 397 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:08,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2960 states. [2022-03-15 21:31:08,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2960 to 1648. [2022-03-15 21:31:08,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1648 states, 1647 states have (on average 4.4231936854887675) internal successors, (7285), 1647 states have internal predecessors, (7285), 0 states have call successors, (0), 0 states have call 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:08,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1648 states to 1648 states and 7285 transitions. [2022-03-15 21:31:08,960 INFO L78 Accepts]: Start accepts. Automaton has 1648 states and 7285 transitions. Word has length 19 [2022-03-15 21:31:08,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:08,960 INFO L470 AbstractCegarLoop]: Abstraction has 1648 states and 7285 transitions. [2022-03-15 21:31:08,961 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.0) internal successors, (52), 12 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call 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:08,961 INFO L276 IsEmpty]: Start isEmpty. Operand 1648 states and 7285 transitions. [2022-03-15 21:31:08,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:31:08,965 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:08,965 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:08,983 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:31:09,179 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:31:09,180 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:09,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:09,180 INFO L85 PathProgramCache]: Analyzing trace with hash -673468229, now seen corresponding path program 6 times [2022-03-15 21:31:09,181 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:09,181 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858842596] [2022-03-15 21:31:09,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:09,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:09,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:09,218 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:09,218 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:09,218 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858842596] [2022-03-15 21:31:09,219 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858842596] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:09,219 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1324497114] [2022-03-15 21:31:09,219 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:31:09,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:09,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:09,220 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:31:09,220 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:31:09,250 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 21:31:09,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:09,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:09,252 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:09,301 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:09,301 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:09,350 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:09,350 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1324497114] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:09,350 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:09,350 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-03-15 21:31:09,350 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1688137243] [2022-03-15 21:31:09,351 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:09,351 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:09,358 INFO L252 McrAutomatonBuilder]: Finished intersection with 77 states and 167 transitions. [2022-03-15 21:31:09,358 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:09,698 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [26737#(or (< j1 M1) (< (+ i1 1) N1) (<= N1 i1)), 26736#(or (< j1 M1) (< i1 N1)), 26735#(< j1 M1), 26739#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< (+ i1 1) N1) (<= N1 i1)), 26644#(< i1 N1), 26734#(or (< (+ i1 1) N1) (<= N1 i1)), 26738#(or (< (+ i1 1) N1) (< (+ j1 1) M1) (<= N1 i1) (<= M1 j1))] [2022-03-15 21:31:09,698 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:31:09,698 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:09,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:31:09,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=226, Unknown=0, NotChecked=0, Total=306 [2022-03-15 21:31:09,699 INFO L87 Difference]: Start difference. First operand 1648 states and 7285 transitions. Second operand has 13 states, 13 states have (on average 4.153846153846154) internal successors, (54), 12 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call 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 3056 states and 12451 transitions. [2022-03-15 21:31:09,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:31:09,998 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.153846153846154) internal successors, (54), 12 states have internal predecessors, (54), 0 states have call successors, (0), 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:31:09,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:10,021 INFO L225 Difference]: With dead ends: 3056 [2022-03-15 21:31:10,021 INFO L226 Difference]: Without dead ends: 3000 [2022-03-15 21:31:10,022 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 82 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=174, Invalid=528, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:31:10,022 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 161 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 284 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 161 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 284 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:10,022 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [161 Valid, 0 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 284 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:10,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3000 states. [2022-03-15 21:31:10,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3000 to 1754. [2022-03-15 21:31:10,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1754 states, 1753 states have (on average 4.450656018254421) internal successors, (7802), 1753 states have internal predecessors, (7802), 0 states have call successors, (0), 0 states have call 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,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1754 states to 1754 states and 7802 transitions. [2022-03-15 21:31:10,068 INFO L78 Accepts]: Start accepts. Automaton has 1754 states and 7802 transitions. Word has length 19 [2022-03-15 21:31:10,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:10,068 INFO L470 AbstractCegarLoop]: Abstraction has 1754 states and 7802 transitions. [2022-03-15 21:31:10,068 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.153846153846154) internal successors, (54), 12 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call 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,068 INFO L276 IsEmpty]: Start isEmpty. Operand 1754 states and 7802 transitions. [2022-03-15 21:31:10,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-03-15 21:31:10,073 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:10,073 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:10,099 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:31:10,291 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:31:10,291 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:10,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:10,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1935176871, now seen corresponding path program 7 times [2022-03-15 21:31:10,292 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:10,293 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896636295] [2022-03-15 21:31:10,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:10,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:10,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:10,342 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:10,342 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:10,342 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896636295] [2022-03-15 21:31:10,342 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896636295] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:10,342 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381166676] [2022-03-15 21:31:10,342 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:31:10,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:10,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:10,343 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:31:10,347 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:31:10,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:10,371 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:10,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:10,420 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:10,420 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:10,477 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:10,477 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381166676] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:10,477 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:10,477 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 5] total 11 [2022-03-15 21:31:10,477 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [563975637] [2022-03-15 21:31:10,478 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:10,479 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:10,485 INFO L252 McrAutomatonBuilder]: Finished intersection with 81 states and 179 transitions. [2022-03-15 21:31:10,485 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:11,066 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [33445#(or (< (+ i1 1) N1) (< i2 N2) (<= N1 i1)), 33443#(or (< i2 N2) (< i1 N1)), 33447#(or (<= N1 (+ i1 1)) (< i2 N2) (< (+ 2 i1) N1)), 33444#(or (< (+ i1 1) N1) (<= N1 i1)), 33446#(or (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 33448#(or (<= N1 (+ i1 1)) (<= N2 i2) (< (+ i2 1) N2) (< (+ 2 i1) N1)), 33442#(< i1 N1)] [2022-03-15 21:31:11,066 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:31:11,066 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:11,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:31:11,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=254, Unknown=0, NotChecked=0, Total=342 [2022-03-15 21:31:11,067 INFO L87 Difference]: Start difference. First operand 1754 states and 7802 transitions. Second operand has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:11,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:11,436 INFO L93 Difference]: Finished difference Result 3420 states and 14243 transitions. [2022-03-15 21:31:11,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:31:11,436 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 0 states have call successors, (0), 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:31:11,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:11,446 INFO L225 Difference]: With dead ends: 3420 [2022-03-15 21:31:11,446 INFO L226 Difference]: Without dead ends: 3409 [2022-03-15 21:31:11,447 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 72 SyntacticMatches, 14 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 307 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=255, Invalid=675, Unknown=0, NotChecked=0, Total=930 [2022-03-15 21:31:11,447 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 174 mSDsluCounter, 302 mSDsCounter, 0 mSdLazyCounter, 505 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 174 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 538 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 505 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:11,447 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [174 Valid, 0 Invalid, 538 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 505 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:11,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3409 states. [2022-03-15 21:31:11,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3409 to 2248. [2022-03-15 21:31:11,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2248 states, 2247 states have (on average 4.521139296840231) internal successors, (10159), 2247 states have internal predecessors, (10159), 0 states have call successors, (0), 0 states have call 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:11,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2248 states to 2248 states and 10159 transitions. [2022-03-15 21:31:11,506 INFO L78 Accepts]: Start accepts. Automaton has 2248 states and 10159 transitions. Word has length 19 [2022-03-15 21:31:11,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:11,507 INFO L470 AbstractCegarLoop]: Abstraction has 2248 states and 10159 transitions. [2022-03-15 21:31:11,507 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.571428571428571) internal successors, (64), 13 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:11,507 INFO L276 IsEmpty]: Start isEmpty. Operand 2248 states and 10159 transitions. [2022-03-15 21:31:11,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:31:11,513 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:11,513 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:11,531 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:31:11,727 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:31:11,727 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:11,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:11,728 INFO L85 PathProgramCache]: Analyzing trace with hash -1498385481, now seen corresponding path program 8 times [2022-03-15 21:31:11,728 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:11,729 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725284782] [2022-03-15 21:31:11,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:11,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:11,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:11,786 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:11,786 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:11,786 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725284782] [2022-03-15 21:31:11,786 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725284782] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:11,786 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367685922] [2022-03-15 21:31:11,786 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:31:11,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:11,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:11,788 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:31:11,788 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:31:11,812 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:31:11,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:11,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:11,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:11,879 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:11,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:11,942 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:11,942 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367685922] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:11,942 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:11,942 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 11 [2022-03-15 21:31:11,942 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2032510004] [2022-03-15 21:31:11,943 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:11,944 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:11,951 INFO L252 McrAutomatonBuilder]: Finished intersection with 89 states and 197 transitions. [2022-03-15 21:31:11,952 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:12,685 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [41517#(or (<= (+ 2 j2) M2) (< i1 N1)), 41520#(and (or (<= (+ 2 j2) M2) (< i1 N1)) (or (= (+ N2 (* (- 1) M2)) 0) (< i1 N1))), 41516#(or (<= (+ j2 1) M2) (< i1 N1)), 41515#(< i1 N1), 41519#(or (<= N1 (+ i1 1)) (<= (+ 2 j2) M2) (< (+ 2 i1) N1)), 41518#(or (< (+ i1 1) N1) (<= (+ 2 j2) M2) (<= N1 i1))] [2022-03-15 21:31:12,686 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:31:12,686 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:12,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:31:12,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2022-03-15 21:31:12,686 INFO L87 Difference]: Start difference. First operand 2248 states and 10159 transitions. Second operand has 14 states, 14 states have (on average 4.642857142857143) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call 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:12,998 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:12,998 INFO L93 Difference]: Finished difference Result 5708 states and 24918 transitions. [2022-03-15 21:31:12,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 21:31:12,998 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.642857142857143) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 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:31:12,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:13,019 INFO L225 Difference]: With dead ends: 5708 [2022-03-15 21:31:13,019 INFO L226 Difference]: Without dead ends: 5605 [2022-03-15 21:31:13,020 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 85 SyntacticMatches, 12 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 155 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=202, Invalid=500, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:31:13,020 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 134 mSDsluCounter, 164 mSDsCounter, 0 mSdLazyCounter, 354 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 134 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 380 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 354 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:13,020 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [134 Valid, 0 Invalid, 380 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 354 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:13,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5605 states. [2022-03-15 21:31:13,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5605 to 3609. [2022-03-15 21:31:13,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3609 states, 3608 states have (on average 4.722838137472284) internal successors, (17040), 3608 states have internal predecessors, (17040), 0 states have call successors, (0), 0 states have call 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:13,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3609 states to 3609 states and 17040 transitions. [2022-03-15 21:31:13,114 INFO L78 Accepts]: Start accepts. Automaton has 3609 states and 17040 transitions. Word has length 20 [2022-03-15 21:31:13,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:13,114 INFO L470 AbstractCegarLoop]: Abstraction has 3609 states and 17040 transitions. [2022-03-15 21:31:13,114 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.642857142857143) internal successors, (65), 13 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call 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:13,114 INFO L276 IsEmpty]: Start isEmpty. Operand 3609 states and 17040 transitions. [2022-03-15 21:31:13,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 21:31:13,124 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:13,124 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:13,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-03-15 21:31:13,339 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:31:13,339 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:13,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:13,340 INFO L85 PathProgramCache]: Analyzing trace with hash -558271471, now seen corresponding path program 9 times [2022-03-15 21:31:13,340 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:13,341 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019458327] [2022-03-15 21:31:13,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:13,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:13,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:13,384 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:13,385 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:13,385 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019458327] [2022-03-15 21:31:13,385 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019458327] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:13,385 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [68815163] [2022-03-15 21:31:13,385 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:31:13,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:13,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:13,386 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:31:13,386 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:31:13,409 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 21:31:13,410 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:13,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:13,410 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:13,464 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:13,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:13,535 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:13,536 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [68815163] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:13,536 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:13,536 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 5] total 12 [2022-03-15 21:31:13,536 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [474621380] [2022-03-15 21:31:13,536 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:13,537 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:13,544 INFO L252 McrAutomatonBuilder]: Finished intersection with 74 states and 156 transitions. [2022-03-15 21:31:13,544 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:14,012 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [54501#(<= N1 i1), 54592#(or (<= (+ j2 N1) (+ i1 M2)) (<= N1 i1))] [2022-03-15 21:31:14,012 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 21:31:14,012 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:14,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 21:31:14,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2022-03-15 21:31:14,012 INFO L87 Difference]: Start difference. First operand 3609 states and 17040 transitions. Second operand has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 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:31:14,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:14,161 INFO L93 Difference]: Finished difference Result 4919 states and 22033 transitions. [2022-03-15 21:31:14,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 21:31:14,161 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 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) Word has length 20 [2022-03-15 21:31:14,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:14,175 INFO L225 Difference]: With dead ends: 4919 [2022-03-15 21:31:14,175 INFO L226 Difference]: Without dead ends: 4651 [2022-03-15 21:31:14,176 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 66 SyntacticMatches, 19 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 75 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=81, Invalid=225, Unknown=0, NotChecked=0, Total=306 [2022-03-15 21:31:14,176 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 80 mSDsluCounter, 88 mSDsCounter, 0 mSdLazyCounter, 184 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 184 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:14,176 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [80 Valid, 0 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 184 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:14,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4651 states. [2022-03-15 21:31:14,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4651 to 3552. [2022-03-15 21:31:14,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3552 states, 3551 states have (on average 4.673049845114052) internal successors, (16594), 3551 states have internal predecessors, (16594), 0 states have call successors, (0), 0 states have call 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:14,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3552 states to 3552 states and 16594 transitions. [2022-03-15 21:31:14,277 INFO L78 Accepts]: Start accepts. Automaton has 3552 states and 16594 transitions. Word has length 20 [2022-03-15 21:31:14,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:14,277 INFO L470 AbstractCegarLoop]: Abstraction has 3552 states and 16594 transitions. [2022-03-15 21:31:14,277 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.222222222222222) internal successors, (47), 8 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:31:14,277 INFO L276 IsEmpty]: Start isEmpty. Operand 3552 states and 16594 transitions. [2022-03-15 21:31:14,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:31:14,287 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:14,287 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:14,305 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:31:14,502 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:31:14,503 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:14,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:14,503 INFO L85 PathProgramCache]: Analyzing trace with hash 794634482, now seen corresponding path program 10 times [2022-03-15 21:31:14,504 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:14,504 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424560782] [2022-03-15 21:31:14,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:14,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:14,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:14,535 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 21:31:14,535 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:14,535 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424560782] [2022-03-15 21:31:14,535 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424560782] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:14,535 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [133961632] [2022-03-15 21:31:14,536 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:31:14,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:14,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:14,537 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:31:14,537 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:31:14,561 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:31:14,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:14,562 INFO L263 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:14,562 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:14,613 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:31:14,613 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:14,671 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:31:14,671 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [133961632] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:14,671 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:14,671 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 5] total 12 [2022-03-15 21:31:14,672 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [625603495] [2022-03-15 21:31:14,672 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:14,673 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:14,698 INFO L252 McrAutomatonBuilder]: Finished intersection with 104 states and 236 transitions. [2022-03-15 21:31:14,698 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:15,518 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [66759#(or (<= counter (* 2 C)) (<= (+ C counter) 0)), 66760#(or (<= counter C) (<= (+ (* 2 C) counter) 0)), 66761#(or (<= (+ (* 3 C) counter) 0) (<= counter 0)), 66757#(or (<= counter (* 2 C)) (<= counter 0)), 66758#(or (<= counter 0) (<= counter (* 3 C)))] [2022-03-15 21:31:15,518 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 21:31:15,518 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:15,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 21:31:15,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=243, Unknown=0, NotChecked=0, Total=306 [2022-03-15 21:31:15,519 INFO L87 Difference]: Start difference. First operand 3552 states and 16594 transitions. Second operand has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 11 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call 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:15,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:15,666 INFO L93 Difference]: Finished difference Result 7332 states and 33430 transitions. [2022-03-15 21:31:15,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 21:31:15,666 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 11 states have internal predecessors, (61), 0 states have call successors, (0), 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:31:15,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:15,688 INFO L225 Difference]: With dead ends: 7332 [2022-03-15 21:31:15,688 INFO L226 Difference]: Without dead ends: 7233 [2022-03-15 21:31:15,688 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=108, Invalid=354, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:31:15,689 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 107 mSDsluCounter, 87 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:15,689 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [107 Valid, 0 Invalid, 190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:15,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7233 states. [2022-03-15 21:31:15,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7233 to 6674. [2022-03-15 21:31:15,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6674 states, 6673 states have (on average 4.701783305859434) internal successors, (31375), 6673 states have internal predecessors, (31375), 0 states have call successors, (0), 0 states have call 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:15,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6674 states to 6674 states and 31375 transitions. [2022-03-15 21:31:15,886 INFO L78 Accepts]: Start accepts. Automaton has 6674 states and 31375 transitions. Word has length 21 [2022-03-15 21:31:15,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:15,886 INFO L470 AbstractCegarLoop]: Abstraction has 6674 states and 31375 transitions. [2022-03-15 21:31:15,887 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 5.083333333333333) internal successors, (61), 11 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call 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:15,887 INFO L276 IsEmpty]: Start isEmpty. Operand 6674 states and 31375 transitions. [2022-03-15 21:31:15,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:31:15,902 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:15,902 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:15,918 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:31:16,118 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:31:16,118 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:16,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:16,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1756110109, now seen corresponding path program 11 times [2022-03-15 21:31:16,119 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:16,119 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972846684] [2022-03-15 21:31:16,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:16,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:16,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:16,152 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 21:31:16,152 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:16,152 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972846684] [2022-03-15 21:31:16,152 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1972846684] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:16,152 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [251151358] [2022-03-15 21:31:16,152 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:31:16,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:16,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:16,153 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:31:16,154 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:31:16,182 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-03-15 21:31:16,182 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:16,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 7 conjunts are in the unsatisfiable core [2022-03-15 21:31:16,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:16,244 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:16,245 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:16,311 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:16,311 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [251151358] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:16,311 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:16,311 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2022-03-15 21:31:16,311 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [391144988] [2022-03-15 21:31:16,311 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:16,313 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:16,320 INFO L252 McrAutomatonBuilder]: Finished intersection with 76 states and 159 transitions. [2022-03-15 21:31:16,320 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:16,669 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [87590#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (<= N2 i2) (< (+ i2 1) N2)), 87589#(or (<= N2 i2) (< (+ i2 1) N2) (< (+ j1 1) M1) (<= M1 j1)), 87588#(or (< j1 M1) (<= N2 i2) (< (+ i2 1) N2)), 87585#(< j1 M1), 87584#(< i2 N2), 87586#(or (< j1 M1) (< i2 N2)), 87587#(or (<= N2 i2) (< (+ i2 1) N2))] [2022-03-15 21:31:16,670 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:31:16,670 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:16,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:31:16,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:31:16,670 INFO L87 Difference]: Start difference. First operand 6674 states and 31375 transitions. Second operand has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 12 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call 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,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:17,101 INFO L93 Difference]: Finished difference Result 16510 states and 73577 transitions. [2022-03-15 21:31:17,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:31:17,102 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 12 states have internal predecessors, (53), 0 states have call successors, (0), 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:31:17,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:17,149 INFO L225 Difference]: With dead ends: 16510 [2022-03-15 21:31:17,149 INFO L226 Difference]: Without dead ends: 16409 [2022-03-15 21:31:17,150 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 79 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=170, Invalid=700, Unknown=0, NotChecked=0, Total=870 [2022-03-15 21:31:17,150 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 151 mSDsluCounter, 262 mSDsCounter, 0 mSdLazyCounter, 440 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 151 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 440 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:17,150 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [151 Valid, 0 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 440 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:17,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16409 states. [2022-03-15 21:31:17,434 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16409 to 10268. [2022-03-15 21:31:17,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10268 states, 10267 states have (on average 4.780266874452129) internal successors, (49079), 10267 states have internal predecessors, (49079), 0 states have call successors, (0), 0 states have call 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,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10268 states to 10268 states and 49079 transitions. [2022-03-15 21:31:17,486 INFO L78 Accepts]: Start accepts. Automaton has 10268 states and 49079 transitions. Word has length 21 [2022-03-15 21:31:17,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:17,486 INFO L470 AbstractCegarLoop]: Abstraction has 10268 states and 49079 transitions. [2022-03-15 21:31:17,486 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 12 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call 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,486 INFO L276 IsEmpty]: Start isEmpty. Operand 10268 states and 49079 transitions. [2022-03-15 21:31:17,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:31:17,511 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:17,511 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:17,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-03-15 21:31:17,727 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:31:17,727 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:17,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:17,727 INFO L85 PathProgramCache]: Analyzing trace with hash -354312617, now seen corresponding path program 12 times [2022-03-15 21:31:17,728 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:17,728 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718222712] [2022-03-15 21:31:17,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:17,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:17,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:17,816 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:17,816 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:17,816 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718222712] [2022-03-15 21:31:17,817 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718222712] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:17,817 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1334305889] [2022-03-15 21:31:17,817 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:31:17,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:17,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:17,818 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:31:17,819 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:31:17,843 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-03-15 21:31:17,843 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:17,843 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:31:17,844 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:17,911 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:17,911 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:17,959 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:31:17,959 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1334305889] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:17,959 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:17,959 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-03-15 21:31:17,959 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [900039092] [2022-03-15 21:31:17,960 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:17,961 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:17,967 INFO L252 McrAutomatonBuilder]: Finished intersection with 68 states and 137 transitions. [2022-03-15 21:31:17,967 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:18,414 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [124790#(or (< j2 M2) (<= N2 i2) (< (+ i2 1) N2)), 124788#(or (< j2 M2) (< i2 N2)), 124789#(or (<= N2 i2) (< (+ i2 1) N2)), 124791#(or (< j2 M2) (<= N2 i2)), 124794#(and (or (<= j2 i2) (<= N2 i2)) (or (<= N2 i2) (= (+ N2 (* (- 1) M2)) 0))), 124787#(< i2 N2), 124792#(or (<= M2 j2) (< (+ j2 1) M2) (<= N2 i2) (< (+ i2 1) N2)), 124793#(or (<= M2 j2) (< (+ j2 1) M2) (< (+ 2 i2) N2) (<= N2 (+ i2 1))), 124691#(< j2 M2)] [2022-03-15 21:31:18,414 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 21:31:18,415 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:18,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 21:31:18,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=299, Unknown=0, NotChecked=0, Total=380 [2022-03-15 21:31:18,415 INFO L87 Difference]: Start difference. First operand 10268 states and 49079 transitions. Second operand has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call 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:18,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:18,880 INFO L93 Difference]: Finished difference Result 20801 states and 95333 transitions. [2022-03-15 21:31:18,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-03-15 21:31:18,880 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 states have internal predecessors, (65), 0 states have call successors, (0), 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:31:18,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:18,960 INFO L225 Difference]: With dead ends: 20801 [2022-03-15 21:31:18,960 INFO L226 Difference]: Without dead ends: 20561 [2022-03-15 21:31:18,961 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=157, Invalid=599, Unknown=0, NotChecked=0, Total=756 [2022-03-15 21:31:18,961 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 162 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 350 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 388 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 350 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:18,961 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [162 Valid, 0 Invalid, 388 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 350 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:18,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20561 states. [2022-03-15 21:31:19,291 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20561 to 13524. [2022-03-15 21:31:19,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13524 states, 13523 states have (on average 4.887303113214523) internal successors, (66091), 13523 states have internal predecessors, (66091), 0 states have call successors, (0), 0 states have call 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:19,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13524 states to 13524 states and 66091 transitions. [2022-03-15 21:31:19,485 INFO L78 Accepts]: Start accepts. Automaton has 13524 states and 66091 transitions. Word has length 21 [2022-03-15 21:31:19,485 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:19,485 INFO L470 AbstractCegarLoop]: Abstraction has 13524 states and 66091 transitions. [2022-03-15 21:31:19,485 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 4.333333333333333) internal successors, (65), 14 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call 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:19,485 INFO L276 IsEmpty]: Start isEmpty. Operand 13524 states and 66091 transitions. [2022-03-15 21:31:19,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:31:19,542 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:19,542 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:19,557 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-03-15 21:31:19,743 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:31:19,743 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:19,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:19,744 INFO L85 PathProgramCache]: Analyzing trace with hash 585080683, now seen corresponding path program 13 times [2022-03-15 21:31:19,744 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:19,744 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780042816] [2022-03-15 21:31:19,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:19,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:19,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:19,786 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:31:19,786 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:19,786 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780042816] [2022-03-15 21:31:19,786 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780042816] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:19,786 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [534930150] [2022-03-15 21:31:19,786 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:31:19,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:19,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:19,787 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:31:19,788 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:31:19,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:19,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:31:19,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:19,867 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:31:19,867 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:19,916 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:31:19,916 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [534930150] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:19,916 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:19,916 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-03-15 21:31:19,916 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1564866824] [2022-03-15 21:31:19,916 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:19,918 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:19,926 INFO L252 McrAutomatonBuilder]: Finished intersection with 76 states and 161 transitions. [2022-03-15 21:31:19,926 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:20,189 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 4 new interpolants: [172794#(or (<= M2 j2) (< (+ j2 1) M2)), 172792#(and (or (= (+ M1 (* (- 1) M2)) 0) (<= M1 j1)) (or (<= (+ 2 j2) M1) (<= M1 j1))), 172693#(< j2 M2), 172793#(and (or (<= M1 (+ j1 1)) (= (+ M1 (* (- 1) M2)) 0)) (or (<= M1 (+ j1 1)) (<= (+ 2 j2) M1)))] [2022-03-15 21:31:20,189 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 21:31:20,189 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:20,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 21:31:20,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=152, Unknown=0, NotChecked=0, Total=210 [2022-03-15 21:31:20,190 INFO L87 Difference]: Start difference. First operand 13524 states and 66091 transitions. Second operand has 10 states, 10 states have (on average 3.9) internal successors, (39), 9 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call 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:20,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:20,658 INFO L93 Difference]: Finished difference Result 31187 states and 144422 transitions. [2022-03-15 21:31:20,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 21:31:20,658 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 3.9) internal successors, (39), 9 states have internal predecessors, (39), 0 states have call successors, (0), 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:31:20,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:20,845 INFO L225 Difference]: With dead ends: 31187 [2022-03-15 21:31:20,846 INFO L226 Difference]: Without dead ends: 31075 [2022-03-15 21:31:20,846 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 86 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=122, Invalid=298, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:31:20,846 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 120 mSDsluCounter, 175 mSDsCounter, 0 mSdLazyCounter, 279 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 120 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 279 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:20,846 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [120 Valid, 0 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 279 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:20,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31075 states. [2022-03-15 21:31:21,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31075 to 19393. [2022-03-15 21:31:21,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19393 states, 19392 states have (on average 4.950185643564357) internal successors, (95994), 19392 states have internal predecessors, (95994), 0 states have call successors, (0), 0 states have call 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:21,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19393 states to 19393 states and 95994 transitions. [2022-03-15 21:31:21,501 INFO L78 Accepts]: Start accepts. Automaton has 19393 states and 95994 transitions. Word has length 21 [2022-03-15 21:31:21,501 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:21,501 INFO L470 AbstractCegarLoop]: Abstraction has 19393 states and 95994 transitions. [2022-03-15 21:31:21,501 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.9) internal successors, (39), 9 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call 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:21,501 INFO L276 IsEmpty]: Start isEmpty. Operand 19393 states and 95994 transitions. [2022-03-15 21:31:21,557 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:31:21,558 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:21,558 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:21,574 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:31:21,773 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:31:21,774 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:21,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:21,774 INFO L85 PathProgramCache]: Analyzing trace with hash -858776046, now seen corresponding path program 14 times [2022-03-15 21:31:21,775 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:21,775 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500278990] [2022-03-15 21:31:21,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:21,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:21,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:21,842 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:21,842 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:21,842 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500278990] [2022-03-15 21:31:21,842 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500278990] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:21,842 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747077184] [2022-03-15 21:31:21,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:31:21,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:21,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:21,843 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:31:21,844 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:31:21,875 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:31:21,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:21,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:31:21,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:21,950 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 21:31:21,951 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:22,147 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 21:31:22,148 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747077184] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:22,148 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:22,148 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-03-15 21:31:22,148 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1494886235] [2022-03-15 21:31:22,148 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:22,149 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:22,159 INFO L252 McrAutomatonBuilder]: Finished intersection with 104 states and 238 transitions. [2022-03-15 21:31:22,159 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:23,183 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [242918#(or (<= (+ 3 j2) M2) (< i1 N1)), 242915#(< i1 N1), 242917#(or (<= (+ 2 j2) M2) (< i1 N1)), 242920#(or (<= N1 (+ i1 1)) (<= (+ 3 j2) M2) (< (+ 2 i1) N1)), 242921#(or (<= N1 (+ 2 i1)) (<= (+ 3 j2) M2) (< (+ 3 i1) N1)), 242916#(or (<= (+ j2 1) M2) (< i1 N1)), 242919#(or (< (+ i1 1) N1) (<= (+ 3 j2) M2) (<= N1 i1))] [2022-03-15 21:31:23,184 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:31:23,184 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:23,184 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:31:23,184 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2022-03-15 21:31:23,184 INFO L87 Difference]: Start difference. First operand 19393 states and 95994 transitions. Second operand has 16 states, 16 states have (on average 5.0) internal successors, (80), 15 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:23,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:23,877 INFO L93 Difference]: Finished difference Result 48160 states and 228402 transitions. [2022-03-15 21:31:23,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 21:31:23,877 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 5.0) internal successors, (80), 15 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 21:31:23,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:24,059 INFO L225 Difference]: With dead ends: 48160 [2022-03-15 21:31:24,060 INFO L226 Difference]: Without dead ends: 47857 [2022-03-15 21:31:24,060 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 99 SyntacticMatches, 11 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=184, Invalid=808, Unknown=0, NotChecked=0, Total=992 [2022-03-15 21:31:24,060 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 162 mSDsluCounter, 354 mSDsCounter, 0 mSdLazyCounter, 628 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 162 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 663 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 628 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:24,060 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [162 Valid, 0 Invalid, 663 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 628 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:31:24,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47857 states. [2022-03-15 21:31:25,021 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47857 to 28491. [2022-03-15 21:31:25,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28491 states, 28490 states have (on average 5.038785538785539) internal successors, (143555), 28490 states have internal predecessors, (143555), 0 states have call successors, (0), 0 states have call 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,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28491 states to 28491 states and 143555 transitions. [2022-03-15 21:31:25,316 INFO L78 Accepts]: Start accepts. Automaton has 28491 states and 143555 transitions. Word has length 21 [2022-03-15 21:31:25,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:25,316 INFO L470 AbstractCegarLoop]: Abstraction has 28491 states and 143555 transitions. [2022-03-15 21:31:25,317 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.0) internal successors, (80), 15 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:31:25,317 INFO L276 IsEmpty]: Start isEmpty. Operand 28491 states and 143555 transitions. [2022-03-15 21:31:25,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:31:25,389 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:25,389 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:25,404 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-03-15 21:31:25,590 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:31:25,590 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:25,590 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:25,590 INFO L85 PathProgramCache]: Analyzing trace with hash 668145154, now seen corresponding path program 15 times [2022-03-15 21:31:25,591 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:25,591 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257664543] [2022-03-15 21:31:25,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:25,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:25,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:25,641 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:25,642 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:25,642 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257664543] [2022-03-15 21:31:25,642 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257664543] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:25,642 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [230834271] [2022-03-15 21:31:25,643 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:31:25,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:25,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:25,644 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:31:25,645 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:31:25,670 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-03-15 21:31:25,670 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:25,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:31:25,671 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:25,862 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:25,863 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:25,942 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:25,942 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [230834271] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:25,942 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:25,942 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 5] total 13 [2022-03-15 21:31:25,942 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [998655029] [2022-03-15 21:31:25,943 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:25,944 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:25,952 INFO L252 McrAutomatonBuilder]: Finished intersection with 78 states and 164 transitions. [2022-03-15 21:31:25,952 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:26,466 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [348220#(or (<= N1 (+ i1 1)) (<= (+ j2 N1) (+ i1 M2))), 348218#(<= N1 i1), 348219#(or (<= (+ j2 N1 1) (+ i1 M2)) (<= N1 i1))] [2022-03-15 21:31:26,466 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 21:31:26,466 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:26,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 21:31:26,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2022-03-15 21:31:26,466 INFO L87 Difference]: Start difference. First operand 28491 states and 143555 transitions. Second operand has 11 states, 11 states have (on average 5.0) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call 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:26,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:26,989 INFO L93 Difference]: Finished difference Result 39331 states and 189359 transitions. [2022-03-15 21:31:26,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:31:26,989 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 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:31:26,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:27,149 INFO L225 Difference]: With dead ends: 39331 [2022-03-15 21:31:27,149 INFO L226 Difference]: Without dead ends: 38648 [2022-03-15 21:31:27,149 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 74 SyntacticMatches, 15 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 147 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=112, Invalid=394, Unknown=0, NotChecked=0, Total=506 [2022-03-15 21:31:27,150 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 121 mSDsluCounter, 145 mSDsCounter, 0 mSdLazyCounter, 277 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 121 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 300 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 277 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:27,150 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [121 Valid, 0 Invalid, 300 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 277 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-03-15 21:31:27,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38648 states. [2022-03-15 21:31:27,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38648 to 26261. [2022-03-15 21:31:27,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26261 states, 26260 states have (on average 5.013061690784463) internal successors, (131643), 26260 states have internal predecessors, (131643), 0 states have call successors, (0), 0 states have call 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:28,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26261 states to 26261 states and 131643 transitions. [2022-03-15 21:31:28,087 INFO L78 Accepts]: Start accepts. Automaton has 26261 states and 131643 transitions. Word has length 21 [2022-03-15 21:31:28,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:28,088 INFO L470 AbstractCegarLoop]: Abstraction has 26261 states and 131643 transitions. [2022-03-15 21:31:28,088 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.0) internal successors, (55), 10 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call 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:28,088 INFO L276 IsEmpty]: Start isEmpty. Operand 26261 states and 131643 transitions. [2022-03-15 21:31:28,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 21:31:28,157 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:28,157 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:28,174 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:31:28,370 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:31:28,370 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:28,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:28,370 INFO L85 PathProgramCache]: Analyzing trace with hash -406974721, now seen corresponding path program 16 times [2022-03-15 21:31:28,371 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:28,371 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119568311] [2022-03-15 21:31:28,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:28,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:28,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:28,436 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:28,436 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:28,436 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119568311] [2022-03-15 21:31:28,436 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119568311] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:28,436 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [25141664] [2022-03-15 21:31:28,436 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:31:28,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:28,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:28,437 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:31:28,440 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:31:28,463 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:31:28,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:28,464 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 7 conjunts are in the unsatisfiable core [2022-03-15 21:31:28,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:28,523 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:28,524 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:28,603 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:28,603 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [25141664] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:28,603 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:28,603 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 6] total 14 [2022-03-15 21:31:28,603 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1448667888] [2022-03-15 21:31:28,603 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:28,605 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:28,612 INFO L252 McrAutomatonBuilder]: Finished intersection with 78 states and 166 transitions. [2022-03-15 21:31:28,612 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:29,019 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 13 new interpolants: [440229#(<= N1 i1), 440189#(< j2 M2), 440228#(or (< j2 M2) (<= N1 (+ 2 i1)) (< (+ 3 i1) N1)), 440223#(or (< j2 M2) (< i1 N1)), 440222#(or (< (+ i1 1) N1) (<= N1 i1)), 440224#(or (< j2 M2) (< (+ i1 1) N1) (<= N1 i1)), 440225#(or (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 440232#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ 2 i1)) (< (+ 3 i1) N1)), 440230#(<= N1 (+ i1 1)), 440226#(or (<= N1 (+ 2 i1)) (< (+ 3 i1) N1)), 440231#(<= N1 (+ 2 i1)), 440221#(< i1 N1), 440227#(or (< j2 M2) (<= N1 (+ i1 1)) (< (+ 2 i1) N1))] [2022-03-15 21:31:29,019 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:31:29,019 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:29,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:31:29,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=527, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:31:29,020 INFO L87 Difference]: Start difference. First operand 26261 states and 131643 transitions. Second operand has 19 states, 19 states have (on average 3.526315789473684) internal successors, (67), 18 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call 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:29,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:29,804 INFO L93 Difference]: Finished difference Result 55525 states and 268600 transitions. [2022-03-15 21:31:29,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-03-15 21:31:29,805 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.526315789473684) internal successors, (67), 18 states have internal predecessors, (67), 0 states have call successors, (0), 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:31:29,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:30,223 INFO L225 Difference]: With dead ends: 55525 [2022-03-15 21:31:30,223 INFO L226 Difference]: Without dead ends: 55036 [2022-03-15 21:31:30,224 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 76 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 249 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=321, Invalid=939, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:31:30,224 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 186 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 532 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 186 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 567 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 532 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:30,224 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [186 Valid, 0 Invalid, 567 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 532 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:30,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55036 states. [2022-03-15 21:31:31,300 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55036 to 36750. [2022-03-15 21:31:31,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36750 states, 36749 states have (on average 5.060355383819968) internal successors, (185963), 36749 states have internal predecessors, (185963), 0 states have call successors, (0), 0 states have call 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:31,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36750 states to 36750 states and 185963 transitions. [2022-03-15 21:31:31,708 INFO L78 Accepts]: Start accepts. Automaton has 36750 states and 185963 transitions. Word has length 21 [2022-03-15 21:31:31,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:31,708 INFO L470 AbstractCegarLoop]: Abstraction has 36750 states and 185963 transitions. [2022-03-15 21:31:31,708 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.526315789473684) internal successors, (67), 18 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call 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:31,708 INFO L276 IsEmpty]: Start isEmpty. Operand 36750 states and 185963 transitions. [2022-03-15 21:31:31,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:31,803 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:31,804 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:31,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-03-15 21:31:32,004 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:31:32,005 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:32,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:32,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1746954122, now seen corresponding path program 17 times [2022-03-15 21:31:32,005 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:32,006 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303191590] [2022-03-15 21:31:32,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:32,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:32,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:32,072 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:32,072 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:32,072 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303191590] [2022-03-15 21:31:32,072 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303191590] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:32,072 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635362415] [2022-03-15 21:31:32,072 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:31:32,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:32,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:32,073 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:31:32,074 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:31:32,098 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-03-15 21:31:32,098 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:32,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 108 conjuncts, 19 conjunts are in the unsatisfiable core [2022-03-15 21:31:32,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:32,183 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:32,183 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:32,259 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 21:31:32,259 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635362415] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:32,259 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:32,259 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 6 [2022-03-15 21:31:32,259 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1310772493] [2022-03-15 21:31:32,259 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:32,261 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:32,272 INFO L252 McrAutomatonBuilder]: Finished intersection with 114 states and 255 transitions. [2022-03-15 21:31:32,272 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:34,262 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 6 new interpolants: [569414#(and (or (<= C counter) (<= (+ (* 2 C) counter) 0)) (or (<= (+ (* 3 C) counter) 0) (<= counter C))), 569412#(and (or (<= counter (* 3 C)) (<= (+ C counter) 0)) (or (<= counter 0) (<= (* 3 C) counter))), 569413#(and (or (<= counter (* 2 C)) (<= (+ (* 2 C) counter) 0)) (or (<= (+ C counter) 0) (<= (* 2 C) counter))), 569415#(and (or (<= (+ (* 3 C) counter) 0) (<= 0 counter)) (or (<= (+ counter (* C 4)) 0) (<= counter 0))), 569410#(and (or (<= counter 0) (<= counter (* 3 C))) (or (<= counter 0) (<= (* 3 C) counter))), 569411#(and (or (<= counter 0) (<= counter (* C 4))) (or (<= counter C) (<= (* C 4) counter)))] [2022-03-15 21:31:34,263 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:31:34,263 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:34,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:31:34,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2022-03-15 21:31:34,263 INFO L87 Difference]: Start difference. First operand 36750 states and 185963 transitions. Second operand has 14 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call 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:35,011 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:35,012 INFO L93 Difference]: Finished difference Result 60921 states and 305445 transitions. [2022-03-15 21:31:35,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 21:31:35,012 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 0 states have call successors, (0), 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:35,012 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:35,284 INFO L225 Difference]: With dead ends: 60921 [2022-03-15 21:31:35,284 INFO L226 Difference]: Without dead ends: 60334 [2022-03-15 21:31:35,284 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 123 SyntacticMatches, 7 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2022-03-15 21:31:35,285 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 95 mSDsluCounter, 378 mSDsCounter, 0 mSdLazyCounter, 619 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 647 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 619 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:35,285 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [95 Valid, 0 Invalid, 647 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 619 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:31:35,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60334 states. [2022-03-15 21:31:36,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60334 to 36523. [2022-03-15 21:31:36,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36523 states, 36522 states have (on average 5.141914462515744) internal successors, (187793), 36522 states have internal predecessors, (187793), 0 states have call successors, (0), 0 states have call 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:36,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36523 states to 36523 states and 187793 transitions. [2022-03-15 21:31:36,677 INFO L78 Accepts]: Start accepts. Automaton has 36523 states and 187793 transitions. Word has length 22 [2022-03-15 21:31:36,677 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:36,677 INFO L470 AbstractCegarLoop]: Abstraction has 36523 states and 187793 transitions. [2022-03-15 21:31:36,678 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 5.153846153846154) internal successors, (67), 13 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call 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:36,678 INFO L276 IsEmpty]: Start isEmpty. Operand 36523 states and 187793 transitions. [2022-03-15 21:31:36,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:36,970 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:36,970 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:37,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-03-15 21:31:37,170 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:31:37,171 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:37,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:37,171 INFO L85 PathProgramCache]: Analyzing trace with hash -2020501246, now seen corresponding path program 18 times [2022-03-15 21:31:37,172 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:37,172 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116555003] [2022-03-15 21:31:37,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:37,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:37,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:37,213 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-03-15 21:31:37,213 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:37,213 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116555003] [2022-03-15 21:31:37,213 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116555003] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:37,213 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [574413430] [2022-03-15 21:31:37,213 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:31:37,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:37,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:37,214 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:31:37,215 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:31:37,239 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 21:31:37,239 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:37,239 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:31:37,240 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:37,290 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 21:31:37,290 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:37,345 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-03-15 21:31:37,346 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [574413430] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:37,346 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:37,346 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 5] total 11 [2022-03-15 21:31:37,346 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1402124687] [2022-03-15 21:31:37,346 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:37,347 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:37,355 INFO L252 McrAutomatonBuilder]: Finished intersection with 80 states and 167 transitions. [2022-03-15 21:31:37,355 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:37,700 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 8 new interpolants: [703527#(<= M1 j1), 703526#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (<= N2 i2) (< (+ i2 1) N2)), 703524#(or (< i2 N2) (< (+ j1 1) M1) (<= M1 j1)), 703523#(or (< (+ j1 1) M1) (<= M1 j1)), 703521#(< j1 M1), 703522#(or (< j1 M1) (< i2 N2)), 703525#(or (<= N2 i2) (< (+ i2 1) N2) (< (+ j1 1) M1) (<= M1 j1)), 703412#(< i2 N2)] [2022-03-15 21:31:37,701 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 21:31:37,701 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:37,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 21:31:37,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=252, Unknown=0, NotChecked=0, Total=342 [2022-03-15 21:31:37,701 INFO L87 Difference]: Start difference. First operand 36523 states and 187793 transitions. Second operand has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 13 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call 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:38,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:38,531 INFO L93 Difference]: Finished difference Result 69544 states and 341681 transitions. [2022-03-15 21:31:38,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-03-15 21:31:38,531 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 13 states have internal predecessors, (57), 0 states have call successors, (0), 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:38,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:38,969 INFO L225 Difference]: With dead ends: 69544 [2022-03-15 21:31:38,969 INFO L226 Difference]: Without dead ends: 67520 [2022-03-15 21:31:38,969 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=191, Invalid=565, Unknown=0, NotChecked=0, Total=756 [2022-03-15 21:31:38,970 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 196 mSDsluCounter, 253 mSDsCounter, 0 mSdLazyCounter, 408 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 443 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 408 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:38,970 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [196 Valid, 0 Invalid, 443 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 408 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:31:39,021 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67520 states. [2022-03-15 21:31:40,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67520 to 47167. [2022-03-15 21:31:40,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47167 states, 47166 states have (on average 5.259148539201967) internal successors, (248053), 47166 states have internal predecessors, (248053), 0 states have call successors, (0), 0 states have call 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:40,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47167 states to 47167 states and 248053 transitions. [2022-03-15 21:31:40,774 INFO L78 Accepts]: Start accepts. Automaton has 47167 states and 248053 transitions. Word has length 22 [2022-03-15 21:31:40,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:40,775 INFO L470 AbstractCegarLoop]: Abstraction has 47167 states and 248053 transitions. [2022-03-15 21:31:40,775 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 4.071428571428571) internal successors, (57), 13 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call 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:40,775 INFO L276 IsEmpty]: Start isEmpty. Operand 47167 states and 248053 transitions. [2022-03-15 21:31:40,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 21:31:40,904 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:40,905 INFO L514 BasicCegarLoop]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:40,920 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-03-15 21:31:41,107 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:31:41,107 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:41,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:41,108 INFO L85 PathProgramCache]: Analyzing trace with hash 860157692, now seen corresponding path program 19 times [2022-03-15 21:31:41,108 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:41,108 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477292518] [2022-03-15 21:31:41,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:41,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:41,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:41,194 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 21:31:41,195 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:41,195 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477292518] [2022-03-15 21:31:41,195 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477292518] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:41,195 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1747088059] [2022-03-15 21:31:41,195 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:31:41,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:41,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:41,197 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:31:41,198 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:31:41,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:41,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 21:31:41,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:41,281 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:31:41,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:41,350 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:31:41,350 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1747088059] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:41,350 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:41,350 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4, 5] total 13 [2022-03-15 21:31:41,350 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [922359136] [2022-03-15 21:31:41,350 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:41,351 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:41,359 INFO L252 McrAutomatonBuilder]: Finished intersection with 73 states and 147 transitions. [2022-03-15 21:31:41,359 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:42,415 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 21 new interpolants: [867570#(or (<= M2 j2) (< (+ j2 1) M2) (< i1 N1)), 867567#(or (< j2 M2) (< i1 N1)), 867566#(< i1 N1), 867568#(< i2 N2), 867580#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ 2 i1)) (< (+ 3 i1) N1)), 867583#(or (<= M2 j2) (< (+ j2 1) M2) (<= N2 i2) (<= N1 (+ 3 i1)) (< (+ i2 1) N2) (< (+ i1 4) N1)), 867572#(or (<= M2 j2) (< (+ j2 1) M2) (< i2 N2)), 867578#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 867581#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ 2 i1)) (< i2 N2) (< (+ 3 i1) N1)), 867579#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ i1 1)) (< i2 N2) (< (+ 2 i1) N1)), 867571#(or (<= M2 j2) (< (+ j2 1) M2) (< (+ i1 1) N1) (<= N1 i1)), 867564#(< j2 M2), 867584#(or (<= M2 (+ j2 1)) (<= N2 i2) (<= N1 (+ 3 i1)) (< (+ i2 1) N2) (< (+ i1 4) N1) (< (+ 2 j2) M2)), 867577#(and (or (< i2 N2) (= (+ M2 (* (- 1) N1)) 0)) (or (<= N1 j2) (< i2 N2))), 867573#(or (< i2 N2) (< i1 N1)), 867576#(or (<= M2 j2) (< (+ j2 1) M2) (< (+ i1 1) N1) (< i2 N2) (<= N1 i1)), 867569#(or (< j2 M2) (< i2 N2)), 867574#(or (< j2 M2) (< i2 N2) (< i1 N1)), 867582#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ 2 i1)) (<= N2 i2) (< (+ i2 1) N2) (< (+ 3 i1) N1)), 867575#(or (<= M2 j2) (< (+ j2 1) M2) (< i2 N2) (< i1 N1)), 867565#(or (<= M2 j2) (< (+ j2 1) M2))] [2022-03-15 21:31:42,415 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-03-15 21:31:42,415 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:42,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-03-15 21:31:42,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=239, Invalid=951, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 21:31:42,416 INFO L87 Difference]: Start difference. First operand 47167 states and 248053 transitions. Second operand has 29 states, 29 states have (on average 3.2413793103448274) internal successors, (94), 28 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call 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:48,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:48,971 INFO L93 Difference]: Finished difference Result 106176 states and 520166 transitions. [2022-03-15 21:31:48,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 144 states. [2022-03-15 21:31:48,971 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 3.2413793103448274) internal successors, (94), 28 states have internal predecessors, (94), 0 states have call successors, (0), 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:48,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:49,683 INFO L225 Difference]: With dead ends: 106176 [2022-03-15 21:31:49,683 INFO L226 Difference]: Without dead ends: 104181 [2022-03-15 21:31:49,687 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 66 SyntacticMatches, 1 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8675 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=4177, Invalid=20945, Unknown=0, NotChecked=0, Total=25122 [2022-03-15 21:31:49,687 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 1099 mSDsluCounter, 747 mSDsCounter, 0 mSdLazyCounter, 1751 mSolverCounterSat, 377 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1099 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 2128 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 377 IncrementalHoareTripleChecker+Valid, 1751 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:49,687 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1099 Valid, 0 Invalid, 2128 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [377 Valid, 1751 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2022-03-15 21:31:49,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104181 states. [2022-03-15 21:31:51,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104181 to 63294. [2022-03-15 21:31:51,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63294 states, 63293 states have (on average 5.350623291675225) internal successors, (338657), 63293 states have internal predecessors, (338657), 0 states have call successors, (0), 0 states have call 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,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63294 states to 63294 states and 338657 transitions. [2022-03-15 21:31:52,256 INFO L78 Accepts]: Start accepts. Automaton has 63294 states and 338657 transitions. Word has length 22 [2022-03-15 21:31:52,256 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:31:52,256 INFO L470 AbstractCegarLoop]: Abstraction has 63294 states and 338657 transitions. [2022-03-15 21:31:52,256 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.2413793103448274) internal successors, (94), 28 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call 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,256 INFO L276 IsEmpty]: Start isEmpty. Operand 63294 states and 338657 transitions. [2022-03-15 21:31:52,709 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:31:52,709 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:31:52,709 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:31:52,726 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:31:52,910 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:31:52,910 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:31:52,910 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:31:52,910 INFO L85 PathProgramCache]: Analyzing trace with hash -997913328, now seen corresponding path program 20 times [2022-03-15 21:31:52,911 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:31:52,911 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085593344] [2022-03-15 21:31:52,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:31:52,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:31:52,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:31:52,961 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:31:52,961 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:31:52,962 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085593344] [2022-03-15 21:31:52,962 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085593344] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:31:52,962 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231995666] [2022-03-15 21:31:52,962 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:31:52,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:31:52,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:31:52,964 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:31:52,968 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:31:52,993 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:31:52,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:31:52,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:31:52,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:31:53,049 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:31:53,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:31:53,111 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:31:53,111 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231995666] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:31:53,111 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:31:53,111 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2022-03-15 21:31:53,111 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1344499443] [2022-03-15 21:31:53,111 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:31:53,113 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:31:53,128 INFO L252 McrAutomatonBuilder]: Finished intersection with 119 states and 265 transitions. [2022-03-15 21:31:53,128 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:31:53,876 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 16 new interpolants: [1100745#(or (< j1 M1) (< i1 N1)), 1100752#(or (< i1 N1) (<= M1 j1)), 1100750#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< i1 N1)), 1100747#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1))), 1100749#(or (< i1 N1) (< (+ j1 1) M1) (<= M1 j1)), 1100743#(< j1 M1), 1100755#(or (<= M1 (+ 2 j1)) (<= N1 (+ i1 1)) (< (+ 3 j1) M1) (< (+ 2 i1) N1)), 1100753#(or (<= M1 (+ j1 1)) (< i1 N1)), 1100744#(< i1 N1), 1100746#(or (< (+ j1 1) M1) (<= M1 j1)), 1100756#(or (<= M1 (+ 2 j1)) (< (+ i1 1) N1) (<= N1 i1)), 1100757#(or (<= M1 (+ 2 j1)) (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 1100748#(or (<= M1 (+ 2 j1)) (< (+ 3 j1) M1)), 1100751#(or (<= M1 (+ 2 j1)) (< (+ 3 j1) M1) (< i1 N1)), 1100731#(or (<= M1 (+ 2 j1)) (< i1 N1)), 1100754#(or (<= M1 (+ 2 j1)) (< (+ i1 1) N1) (< (+ 3 j1) M1) (<= N1 i1))] [2022-03-15 21:31:53,876 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-03-15 21:31:53,876 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:31:53,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-03-15 21:31:53,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=629, Unknown=0, NotChecked=0, Total=812 [2022-03-15 21:31:53,877 INFO L87 Difference]: Start difference. First operand 63294 states and 338657 transitions. Second operand has 24 states, 24 states have (on average 3.2916666666666665) internal successors, (79), 23 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:31:56,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:31:56,096 INFO L93 Difference]: Finished difference Result 164997 states and 871667 transitions. [2022-03-15 21:31:56,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:31:56,097 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 3.2916666666666665) internal successors, (79), 23 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) Word has length 23 [2022-03-15 21:31:56,097 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:31:57,288 INFO L225 Difference]: With dead ends: 164997 [2022-03-15 21:31:57,288 INFO L226 Difference]: Without dead ends: 163326 [2022-03-15 21:31:57,288 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 118 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 406 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=458, Invalid=1348, Unknown=0, NotChecked=0, Total=1806 [2022-03-15 21:31:57,289 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 408 mSDsluCounter, 373 mSDsCounter, 0 mSdLazyCounter, 577 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 408 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 674 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 577 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:31:57,289 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [408 Valid, 0 Invalid, 674 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 577 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:31:57,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163326 states. [2022-03-15 21:32:01,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163326 to 116809. [2022-03-15 21:32:01,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116809 states, 116808 states have (on average 5.7093178549414425) internal successors, (666894), 116808 states have internal predecessors, (666894), 0 states have call successors, (0), 0 states have call 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:02,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116809 states to 116809 states and 666894 transitions. [2022-03-15 21:32:02,786 INFO L78 Accepts]: Start accepts. Automaton has 116809 states and 666894 transitions. Word has length 23 [2022-03-15 21:32:02,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:02,786 INFO L470 AbstractCegarLoop]: Abstraction has 116809 states and 666894 transitions. [2022-03-15 21:32:02,787 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.2916666666666665) internal successors, (79), 23 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:32:02,787 INFO L276 IsEmpty]: Start isEmpty. Operand 116809 states and 666894 transitions. [2022-03-15 21:32:03,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:32:03,227 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:32:03,227 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:32:03,242 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:32:03,427 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:32:03,427 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:32:03,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:32:03,428 INFO L85 PathProgramCache]: Analyzing trace with hash -1453668592, now seen corresponding path program 21 times [2022-03-15 21:32:03,428 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:32:03,428 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232689804] [2022-03-15 21:32:03,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:32:03,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:32:03,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:32:03,472 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:32:03,472 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:32:03,472 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232689804] [2022-03-15 21:32:03,472 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232689804] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:32:03,472 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451952142] [2022-03-15 21:32:03,472 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:32:03,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:32:03,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:32:03,473 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:32:03,474 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:32:03,501 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 21:32:03,501 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:32:03,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 21:32:03,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:32:03,580 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:32:03,580 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:32:03,650 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:32:03,651 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451952142] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:32:03,651 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:32:03,651 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2022-03-15 21:32:03,651 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1952671741] [2022-03-15 21:32:03,651 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:32:03,652 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:32:03,664 INFO L252 McrAutomatonBuilder]: Finished intersection with 109 states and 243 transitions. [2022-03-15 21:32:03,665 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:32:04,437 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [1499550#(< j1 M1), 1499554#(or (< (+ i1 1) N1) (< (+ j1 1) M1) (<= N1 i1) (<= M1 j1)), 1499557#(or (<= M1 (+ 2 j1)) (<= N1 (+ i1 1)) (< (+ 3 j1) M1) (< (+ 2 i1) N1)), 1499558#(and (or (= (+ (* (- 1) M1) N1) 0) (<= N1 i1)) (or (<= i1 j1) (<= N1 i1))), 1499555#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< (+ i1 1) N1) (<= N1 i1)), 1499553#(or (< i1 N1) (< (+ j1 1) M1) (<= M1 j1)), 1499556#(or (<= M1 (+ 2 j1)) (< (+ i1 1) N1) (< (+ 3 j1) M1) (<= N1 i1)), 1499551#(or (< j1 M1) (< i1 N1)), 1499552#(or (< (+ j1 1) M1) (<= M1 j1)), 1499549#(< i1 N1)] [2022-03-15 21:32:04,437 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 21:32:04,437 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:32:04,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 21:32:04,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:32:04,438 INFO L87 Difference]: Start difference. First operand 116809 states and 666894 transitions. Second operand has 17 states, 17 states have (on average 3.588235294117647) internal successors, (61), 16 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call 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:07,853 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:32:07,853 INFO L93 Difference]: Finished difference Result 202790 states and 1112600 transitions. [2022-03-15 21:32:07,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-03-15 21:32:07,854 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 3.588235294117647) internal successors, (61), 16 states have internal predecessors, (61), 0 states have call successors, (0), 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:07,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:32:09,481 INFO L225 Difference]: With dead ends: 202790 [2022-03-15 21:32:09,481 INFO L226 Difference]: Without dead ends: 202020 [2022-03-15 21:32:09,481 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=266, Invalid=1140, Unknown=0, NotChecked=0, Total=1406 [2022-03-15 21:32:09,482 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 319 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 415 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 319 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 490 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 415 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:32:09,482 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [319 Valid, 0 Invalid, 490 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 415 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:32:09,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202020 states. [2022-03-15 21:32:14,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202020 to 136445. [2022-03-15 21:32:15,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136445 states, 136444 states have (on average 5.742399812377239) internal successors, (783516), 136444 states have internal predecessors, (783516), 0 states have call successors, (0), 0 states have call 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:16,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136445 states to 136445 states and 783516 transitions. [2022-03-15 21:32:16,284 INFO L78 Accepts]: Start accepts. Automaton has 136445 states and 783516 transitions. Word has length 23 [2022-03-15 21:32:16,284 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:16,284 INFO L470 AbstractCegarLoop]: Abstraction has 136445 states and 783516 transitions. [2022-03-15 21:32:16,284 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.588235294117647) internal successors, (61), 16 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call 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:16,285 INFO L276 IsEmpty]: Start isEmpty. Operand 136445 states and 783516 transitions. [2022-03-15 21:32:17,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:32:17,031 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:32:17,031 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:32:17,046 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:32:17,231 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:32:17,231 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:32:17,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:32:17,231 INFO L85 PathProgramCache]: Analyzing trace with hash 1325876710, now seen corresponding path program 22 times [2022-03-15 21:32:17,232 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:32:17,232 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551250246] [2022-03-15 21:32:17,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:32:17,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:32:17,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:32:17,284 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:32:17,285 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:32:17,285 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551250246] [2022-03-15 21:32:17,285 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551250246] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:32:17,285 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2076063907] [2022-03-15 21:32:17,285 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:32:17,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:32:17,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:32:17,286 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:32:17,286 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:32:17,313 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:32:17,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:32:17,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:32:17,314 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:32:17,375 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:32:17,375 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:32:17,445 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:32:17,445 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2076063907] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:32:17,445 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:32:17,445 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 16 [2022-03-15 21:32:17,445 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2084151234] [2022-03-15 21:32:17,445 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:32:17,447 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:32:17,458 INFO L252 McrAutomatonBuilder]: Finished intersection with 108 states and 241 transitions. [2022-03-15 21:32:17,458 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:32:18,022 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [1975420#(and (or (= (+ (* (- 1) M1) N1) 0) (<= N1 i1)) (or (<= i1 j1) (<= N1 i1))), 1975416#(or (< (+ i1 1) N1) (< (+ j1 1) M1) (<= N1 i1) (<= M1 j1)), 1975419#(or (<= M1 (+ 2 j1)) (<= N1 (+ i1 1)) (< (+ 3 j1) M1) (< (+ 2 i1) N1)), 1975302#(< i1 N1), 1975417#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< (+ i1 1) N1) (<= N1 i1)), 1975412#(or (< (+ i1 1) N1) (<= N1 i1)), 1975418#(or (<= M1 (+ 2 j1)) (< (+ i1 1) N1) (< (+ 3 j1) M1) (<= N1 i1)), 1975415#(or (< j1 M1) (< (+ i1 1) N1) (<= N1 i1)), 1975414#(or (< j1 M1) (< i1 N1)), 1975413#(< j1 M1)] [2022-03-15 21:32:18,022 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 21:32:18,022 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:32:18,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 21:32:18,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=497, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:32:18,023 INFO L87 Difference]: Start difference. First operand 136445 states and 783516 transitions. Second operand has 18 states, 18 states have (on average 3.5) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call 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:20,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:32:20,862 INFO L93 Difference]: Finished difference Result 200479 states and 1045825 transitions. [2022-03-15 21:32:20,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-03-15 21:32:20,862 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.5) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 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:20,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:32:22,409 INFO L225 Difference]: With dead ends: 200479 [2022-03-15 21:32:22,409 INFO L226 Difference]: Without dead ends: 200319 [2022-03-15 21:32:22,410 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 326 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=378, Invalid=1182, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:32:22,411 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 315 mSDsluCounter, 263 mSDsCounter, 0 mSdLazyCounter, 442 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 315 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 498 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 442 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:32:22,412 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [315 Valid, 0 Invalid, 498 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 442 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:32:22,647 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200319 states. [2022-03-15 21:32:27,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200319 to 138804. [2022-03-15 21:32:27,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138804 states, 138803 states have (on average 5.697895578625822) internal successors, (790885), 138803 states have internal predecessors, (790885), 0 states have call successors, (0), 0 states have call 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:29,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138804 states to 138804 states and 790885 transitions. [2022-03-15 21:32:29,105 INFO L78 Accepts]: Start accepts. Automaton has 138804 states and 790885 transitions. Word has length 23 [2022-03-15 21:32:29,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:29,105 INFO L470 AbstractCegarLoop]: Abstraction has 138804 states and 790885 transitions. [2022-03-15 21:32:29,106 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.5) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call 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:29,106 INFO L276 IsEmpty]: Start isEmpty. Operand 138804 states and 790885 transitions. [2022-03-15 21:32:29,843 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:32:29,843 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:32:29,843 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:32:29,863 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:32:30,047 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:32:30,047 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:32:30,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:32:30,048 INFO L85 PathProgramCache]: Analyzing trace with hash -591984998, now seen corresponding path program 23 times [2022-03-15 21:32:30,048 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:32:30,048 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177815978] [2022-03-15 21:32:30,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:32:30,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:32:30,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:32:30,102 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:32:30,102 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:32:30,102 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177815978] [2022-03-15 21:32:30,102 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177815978] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:32:30,102 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [10777646] [2022-03-15 21:32:30,102 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:32:30,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:32:30,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:32:30,103 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:32:30,104 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:32:30,132 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-03-15 21:32:30,132 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:32:30,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:32:30,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:32:30,199 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-03-15 21:32:30,199 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:32:30,286 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:32:30,286 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [10777646] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:32:30,286 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:32:30,286 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 7] total 15 [2022-03-15 21:32:30,286 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1195107461] [2022-03-15 21:32:30,286 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:32:30,288 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:32:30,296 INFO L252 McrAutomatonBuilder]: Finished intersection with 82 states and 171 transitions. [2022-03-15 21:32:30,296 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:32:30,729 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 12 new interpolants: [2453685#(or (< (+ i1 1) N1) (<= N1 i1)), 2453688#(or (< j2 M2) (< (+ i1 1) N1) (<= N1 i1)), 2453691#(or (<= N1 (+ i1 1)) (<= M2 (+ j2 1)) (< (+ 2 j2) M2) (< (+ 2 i1) N1)), 2453582#(< j2 M2), 2453692#(and (or (<= N1 i1) (<= j2 i1)) (or (= (+ N1 (* (- 1) M2)) 0) (<= N1 i1))), 2453693#(<= N1 i1), 2453686#(or (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 2453689#(or (< j2 M2) (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 2453694#(<= N1 (+ i1 1)), 2453690#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 2453684#(< i1 N1), 2453687#(or (< j2 M2) (< i1 N1))] [2022-03-15 21:32:30,729 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:32:30,729 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:32:30,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:32:30,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=532, Unknown=0, NotChecked=0, Total=702 [2022-03-15 21:32:30,730 INFO L87 Difference]: Start difference. First operand 138804 states and 790885 transitions. Second operand has 19 states, 19 states have (on average 3.4210526315789473) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call 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:33,539 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:32:33,539 INFO L93 Difference]: Finished difference Result 201627 states and 1115161 transitions. [2022-03-15 21:32:33,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 21:32:33,540 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.4210526315789473) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 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:33,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:32:35,055 INFO L225 Difference]: With dead ends: 201627 [2022-03-15 21:32:35,055 INFO L226 Difference]: Without dead ends: 198585 [2022-03-15 21:32:35,055 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 331 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=361, Invalid=1199, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:32:35,056 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 282 mSDsluCounter, 284 mSDsCounter, 0 mSdLazyCounter, 487 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 282 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 547 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 487 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:32:35,056 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [282 Valid, 0 Invalid, 547 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 487 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:32:35,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198585 states. [2022-03-15 21:32:40,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198585 to 146011. [2022-03-15 21:32:41,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146011 states, 146010 states have (on average 5.68945962605301) internal successors, (830718), 146010 states have internal predecessors, (830718), 0 states have call successors, (0), 0 states have call 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:42,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146011 states to 146011 states and 830718 transitions. [2022-03-15 21:32:42,623 INFO L78 Accepts]: Start accepts. Automaton has 146011 states and 830718 transitions. Word has length 23 [2022-03-15 21:32:42,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:42,624 INFO L470 AbstractCegarLoop]: Abstraction has 146011 states and 830718 transitions. [2022-03-15 21:32:42,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.4210526315789473) internal successors, (65), 18 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call 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:42,624 INFO L276 IsEmpty]: Start isEmpty. Operand 146011 states and 830718 transitions. [2022-03-15 21:32:43,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:32:43,156 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:32:43,156 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:32:43,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-03-15 21:32:43,356 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:32:43,357 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:32:43,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:32:43,357 INFO L85 PathProgramCache]: Analyzing trace with hash 207497303, now seen corresponding path program 24 times [2022-03-15 21:32:43,358 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:32:43,358 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213856788] [2022-03-15 21:32:43,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:32:43,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:32:43,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:32:43,403 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:32:43,403 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:32:43,403 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213856788] [2022-03-15 21:32:43,404 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213856788] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:32:43,404 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831511534] [2022-03-15 21:32:43,404 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:32:43,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:32:43,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:32:43,405 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:32:43,406 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:32:43,431 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 21:32:43,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:32:43,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 7 conjunts are in the unsatisfiable core [2022-03-15 21:32:43,432 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:32:43,490 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-03-15 21:32:43,490 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:32:43,569 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-03-15 21:32:43,570 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831511534] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:32:43,570 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:32:43,570 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4, 6] total 15 [2022-03-15 21:32:43,570 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [215496115] [2022-03-15 21:32:43,570 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:32:43,571 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:32:43,828 INFO L252 McrAutomatonBuilder]: Finished intersection with 123 states and 284 transitions. [2022-03-15 21:32:43,829 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:32:44,720 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [2947520#(or (<= M2 j2) (< i2 N2)), 2947518#(< i2 N2), 2947519#(or (< i2 N2) (<= (+ M2 1) j2)), 2947521#(or (<= M2 (+ j2 1)) (< i2 N2)), 2947522#(or (<= M2 (+ j2 1)) (<= N2 i2) (< (+ i2 1) N2))] [2022-03-15 21:32:44,720 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-03-15 21:32:44,720 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:32:44,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-03-15 21:32:44,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=334, Unknown=0, NotChecked=0, Total=420 [2022-03-15 21:32:44,721 INFO L87 Difference]: Start difference. First operand 146011 states and 830718 transitions. Second operand has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 12 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:32:47,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:32:47,944 INFO L93 Difference]: Finished difference Result 250496 states and 1400671 transitions. [2022-03-15 21:32:47,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 21:32:47,945 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 12 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) Word has length 23 [2022-03-15 21:32:47,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:32:49,956 INFO L225 Difference]: With dead ends: 250496 [2022-03-15 21:32:49,956 INFO L226 Difference]: Without dead ends: 245395 [2022-03-15 21:32:49,957 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 129 SyntacticMatches, 2 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 137 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=136, Invalid=514, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:32:49,957 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 74 mSDsluCounter, 219 mSDsCounter, 0 mSdLazyCounter, 379 mSolverCounterSat, 28 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 407 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 28 IncrementalHoareTripleChecker+Valid, 379 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:32:49,957 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [74 Valid, 0 Invalid, 407 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [28 Valid, 379 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:32:50,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245395 states. [2022-03-15 21:32:57,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245395 to 192424. [2022-03-15 21:32:57,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192424 states, 192423 states have (on average 5.760958929026156) internal successors, (1108541), 192423 states have internal predecessors, (1108541), 0 states have call successors, (0), 0 states have call 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:59,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192424 states to 192424 states and 1108541 transitions. [2022-03-15 21:32:59,263 INFO L78 Accepts]: Start accepts. Automaton has 192424 states and 1108541 transitions. Word has length 23 [2022-03-15 21:32:59,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:32:59,263 INFO L470 AbstractCegarLoop]: Abstraction has 192424 states and 1108541 transitions. [2022-03-15 21:32:59,263 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 5.384615384615385) internal successors, (70), 12 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:32:59,263 INFO L276 IsEmpty]: Start isEmpty. Operand 192424 states and 1108541 transitions. [2022-03-15 21:33:00,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:33:00,251 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:00,251 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:00,269 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:33:00,452 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:33:00,452 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:33:00,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:00,452 INFO L85 PathProgramCache]: Analyzing trace with hash -540598350, now seen corresponding path program 25 times [2022-03-15 21:33:00,453 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:00,453 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178503661] [2022-03-15 21:33:00,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:00,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:00,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:00,507 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:00,508 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:00,508 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178503661] [2022-03-15 21:33:00,508 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178503661] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:00,508 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1536706226] [2022-03-15 21:33:00,508 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:33:00,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:00,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:00,512 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:33:00,512 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:33:00,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:00,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:33:00,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:00,595 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:00,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:33:00,666 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:00,666 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1536706226] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:00,667 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:00,667 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 14 [2022-03-15 21:33:00,667 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [96993711] [2022-03-15 21:33:00,667 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:00,668 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:00,681 INFO L252 McrAutomatonBuilder]: Finished intersection with 110 states and 246 transitions. [2022-03-15 21:33:00,681 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:01,245 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 11 new interpolants: [3583032#(or (< i1 N1) (<= M1 j1)), 3583026#(or (< j1 M1) (< i1 N1)), 3583031#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< (+ i1 1) N1) (<= N1 i1)), 3583030#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (< i1 N1)), 3583033#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 3583034#(or (<= M1 (+ 2 j1)) (<= N1 (+ i1 1)) (< (+ 3 j1) M1) (< (+ 2 i1) N1)), 3583024#(< i1 N1), 3583025#(< j1 M1), 3583027#(or (< (+ j1 1) M1) (<= M1 j1)), 3583029#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1))), 3583028#(or (< i1 N1) (< (+ j1 1) M1) (<= M1 j1))] [2022-03-15 21:33:01,245 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 21:33:01,246 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:01,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 21:33:01,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=490, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:33:01,246 INFO L87 Difference]: Start difference. First operand 192424 states and 1108541 transitions. Second operand has 19 states, 19 states have (on average 3.3684210526315788) internal successors, (64), 18 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:05,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:05,378 INFO L93 Difference]: Finished difference Result 228526 states and 1251181 transitions. [2022-03-15 21:33:05,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 21:33:05,379 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 3.3684210526315788) internal successors, (64), 18 states have internal predecessors, (64), 0 states have call successors, (0), 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:33:05,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:33:07,500 INFO L225 Difference]: With dead ends: 228526 [2022-03-15 21:33:07,501 INFO L226 Difference]: Without dead ends: 227701 [2022-03-15 21:33:07,503 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 112 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 369 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=372, Invalid=1268, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:33:07,506 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 422 mSDsluCounter, 379 mSDsCounter, 0 mSdLazyCounter, 590 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 422 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 669 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 590 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2022-03-15 21:33:07,506 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [422 Valid, 0 Invalid, 669 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 590 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2022-03-15 21:33:07,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227701 states. [2022-03-15 21:33:13,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227701 to 137113. [2022-03-15 21:33:13,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137113 states, 137112 states have (on average 5.668366007351654) internal successors, (777201), 137112 states have internal predecessors, (777201), 0 states have call successors, (0), 0 states have call 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:14,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137113 states to 137113 states and 777201 transitions. [2022-03-15 21:33:14,976 INFO L78 Accepts]: Start accepts. Automaton has 137113 states and 777201 transitions. Word has length 23 [2022-03-15 21:33:14,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:33:14,976 INFO L470 AbstractCegarLoop]: Abstraction has 137113 states and 777201 transitions. [2022-03-15 21:33:14,976 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.3684210526315788) internal successors, (64), 18 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:14,976 INFO L276 IsEmpty]: Start isEmpty. Operand 137113 states and 777201 transitions. [2022-03-15 21:33:15,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:33:15,463 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:15,463 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:15,479 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:33:15,667 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:33:15,667 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:33:15,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:15,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1897227124, now seen corresponding path program 26 times [2022-03-15 21:33:15,668 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:15,668 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449164638] [2022-03-15 21:33:15,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:15,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:15,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:15,713 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:15,714 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:15,714 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449164638] [2022-03-15 21:33:15,714 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449164638] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:15,714 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [989379997] [2022-03-15 21:33:15,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 21:33:15,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:15,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:15,715 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:33:15,715 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:33:15,744 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-03-15 21:33:15,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:33:15,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 21:33:15,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:15,827 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:15,828 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:33:16,132 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:16,133 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [989379997] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:16,133 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:16,133 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2022-03-15 21:33:16,133 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1743841645] [2022-03-15 21:33:16,133 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:16,134 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:16,146 INFO L252 McrAutomatonBuilder]: Finished intersection with 107 states and 239 transitions. [2022-03-15 21:33:16,146 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:16,728 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [4085965#(< i1 N1), 4085973#(or (<= M1 (+ 2 j1)) (<= N1 (+ i1 1)) (< (+ 3 j1) M1) (< (+ 2 i1) N1)), 4085972#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 4085966#(< j1 M1), 4085969#(or (< i1 N1) (< (+ j1 1) M1) (<= M1 j1)), 4085970#(or (< (+ i1 1) N1) (< (+ j1 1) M1) (<= N1 i1) (<= M1 j1)), 4085968#(or (< (+ j1 1) M1) (<= M1 j1)), 4085967#(or (< j1 M1) (< i1 N1)), 4085971#(or (<= N1 (+ i1 1)) (< (+ j1 1) M1) (<= M1 j1) (< (+ 2 i1) N1))] [2022-03-15 21:33:16,728 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:33:16,728 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:16,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:33:16,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:33:16,728 INFO L87 Difference]: Start difference. First operand 137113 states and 777201 transitions. Second operand has 16 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call 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:19,883 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:19,884 INFO L93 Difference]: Finished difference Result 231141 states and 1233795 transitions. [2022-03-15 21:33:19,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-03-15 21:33:19,884 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 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:33:19,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:33:21,694 INFO L225 Difference]: With dead ends: 231141 [2022-03-15 21:33:21,694 INFO L226 Difference]: Without dead ends: 230981 [2022-03-15 21:33:21,694 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 315 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=307, Invalid=1333, Unknown=0, NotChecked=0, Total=1640 [2022-03-15 21:33:21,695 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 330 mSDsluCounter, 358 mSDsCounter, 0 mSdLazyCounter, 579 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 330 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 649 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 579 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:33:21,695 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [330 Valid, 0 Invalid, 649 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 579 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:33:22,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230981 states. [2022-03-15 21:33:28,472 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230981 to 178045. [2022-03-15 21:33:28,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178045 states, 178044 states have (on average 5.697754487654737) internal successors, (1014451), 178044 states have internal predecessors, (1014451), 0 states have call successors, (0), 0 states have call 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,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178045 states to 178045 states and 1014451 transitions. [2022-03-15 21:33:30,537 INFO L78 Accepts]: Start accepts. Automaton has 178045 states and 1014451 transitions. Word has length 23 [2022-03-15 21:33:30,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:33:30,537 INFO L470 AbstractCegarLoop]: Abstraction has 178045 states and 1014451 transitions. [2022-03-15 21:33:30,537 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.625) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call 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,537 INFO L276 IsEmpty]: Start isEmpty. Operand 178045 states and 1014451 transitions. [2022-03-15 21:33:31,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:33:31,997 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:31,997 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:32,014 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:33:32,211 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:33:32,211 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:33:32,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:32,212 INFO L85 PathProgramCache]: Analyzing trace with hash 882318178, now seen corresponding path program 27 times [2022-03-15 21:33:32,213 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:32,213 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114705543] [2022-03-15 21:33:32,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:32,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:32,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:32,288 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 21:33:32,289 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:32,289 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114705543] [2022-03-15 21:33:32,289 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114705543] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:32,289 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036176858] [2022-03-15 21:33:32,289 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 21:33:32,289 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:32,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:32,290 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:33:32,291 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:33:32,329 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-03-15 21:33:32,329 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:33:32,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 21:33:32,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:32,427 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:33:32,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:33:32,507 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:33:32,507 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036176858] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:32,507 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:32,507 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 15 [2022-03-15 21:33:32,507 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [435501628] [2022-03-15 21:33:32,508 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:32,509 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:32,523 INFO L252 McrAutomatonBuilder]: Finished intersection with 106 states and 237 transitions. [2022-03-15 21:33:32,523 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:33,169 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 9 new interpolants: [4673389#(or (< j1 M1) (< (+ i1 1) N1) (<= N1 i1)), 4673390#(or (< (+ i1 1) N1) (< (+ j1 1) M1) (<= N1 i1) (<= M1 j1)), 4673386#(or (< (+ i1 1) N1) (<= N1 i1)), 4673393#(or (<= M1 (+ 2 j1)) (<= N1 (+ i1 1)) (< (+ 3 j1) M1) (< (+ 2 i1) N1)), 4673388#(or (< j1 M1) (< i1 N1)), 4673391#(or (<= N1 (+ i1 1)) (< (+ j1 1) M1) (<= M1 j1) (< (+ 2 i1) N1)), 4673387#(< j1 M1), 4673385#(< i1 N1), 4673392#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (<= N1 (+ i1 1)) (< (+ 2 i1) N1))] [2022-03-15 21:33:33,169 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-03-15 21:33:33,169 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:33,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-03-15 21:33:33,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2022-03-15 21:33:33,170 INFO L87 Difference]: Start difference. First operand 178045 states and 1014451 transitions. Second operand has 16 states, 16 states have (on average 3.75) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call 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:37,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:37,784 INFO L93 Difference]: Finished difference Result 321171 states and 1688116 transitions. [2022-03-15 21:33:37,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 21:33:37,784 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 3.75) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 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:33:37,784 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:33:40,678 INFO L225 Difference]: With dead ends: 321171 [2022-03-15 21:33:40,678 INFO L226 Difference]: Without dead ends: 320687 [2022-03-15 21:33:40,679 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 289 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=251, Invalid=1309, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 21:33:40,680 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 270 mSDsluCounter, 247 mSDsCounter, 0 mSdLazyCounter, 385 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 270 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 444 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 385 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 21:33:40,680 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [270 Valid, 0 Invalid, 444 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 385 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 21:33:41,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 320687 states. [2022-03-15 21:33:49,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 320687 to 218525. [2022-03-15 21:33:50,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218525 states, 218524 states have (on average 5.71048031337519) internal successors, (1247877), 218524 states have internal predecessors, (1247877), 0 states have call successors, (0), 0 states have call 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:52,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218525 states to 218525 states and 1247877 transitions. [2022-03-15 21:33:52,257 INFO L78 Accepts]: Start accepts. Automaton has 218525 states and 1247877 transitions. Word has length 23 [2022-03-15 21:33:52,257 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:33:52,257 INFO L470 AbstractCegarLoop]: Abstraction has 218525 states and 1247877 transitions. [2022-03-15 21:33:52,257 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 3.75) internal successors, (60), 15 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call 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:52,257 INFO L276 IsEmpty]: Start isEmpty. Operand 218525 states and 1247877 transitions. [2022-03-15 21:33:53,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:33:53,431 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:33:53,431 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:33:53,448 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:33:53,643 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:33:53,643 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:33:53,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:33:53,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1386800014, now seen corresponding path program 28 times [2022-03-15 21:33:53,644 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:33:53,644 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315528926] [2022-03-15 21:33:53,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:33:53,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:33:53,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:33:53,704 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:53,705 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:33:53,705 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315528926] [2022-03-15 21:33:53,705 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315528926] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:33:53,705 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775915293] [2022-03-15 21:33:53,705 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 21:33:53,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:33:53,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:33:53,706 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:33:53,707 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:33:53,736 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 21:33:53,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:33:53,737 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:33:53,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:33:53,817 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:53,817 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:33:53,881 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:33:53,881 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775915293] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:33:53,881 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:33:53,881 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2022-03-15 21:33:53,881 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1050087485] [2022-03-15 21:33:53,881 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:33:53,883 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:33:53,895 INFO L252 McrAutomatonBuilder]: Finished intersection with 108 states and 242 transitions. [2022-03-15 21:33:53,895 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:33:54,495 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 10 new interpolants: [5431801#(or (< (+ 2 j1) M1) (<= M1 (+ j1 1)) (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 5431794#(or (< (+ i1 1) N1) (<= N1 i1)), 5431800#(or (<= N1 (+ i1 1)) (< (+ j1 1) M1) (<= M1 j1) (< (+ 2 i1) N1)), 5431795#(< j1 M1), 5431802#(or (<= M1 (+ 2 j1)) (<= N1 (+ i1 1)) (< (+ 3 j1) M1) (< (+ 2 i1) N1)), 5431797#(or (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 5431798#(or (< j1 M1) (< (+ i1 1) N1) (<= N1 i1)), 5431796#(or (< j1 M1) (< i1 N1)), 5431799#(or (< j1 M1) (<= N1 (+ i1 1)) (< (+ 2 i1) N1)), 5431685#(< i1 N1)] [2022-03-15 21:33:54,496 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-03-15 21:33:54,496 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:33:54,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-03-15 21:33:54,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=505, Unknown=0, NotChecked=0, Total=650 [2022-03-15 21:33:54,496 INFO L87 Difference]: Start difference. First operand 218525 states and 1247877 transitions. Second operand has 18 states, 18 states have (on average 3.5555555555555554) internal successors, (64), 17 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:59,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:33:59,487 INFO L93 Difference]: Finished difference Result 353791 states and 1832719 transitions. [2022-03-15 21:33:59,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-03-15 21:33:59,488 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 3.5555555555555554) internal successors, (64), 17 states have internal predecessors, (64), 0 states have call successors, (0), 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:33:59,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:34:04,476 INFO L225 Difference]: With dead ends: 353791 [2022-03-15 21:34:04,476 INFO L226 Difference]: Without dead ends: 353280 [2022-03-15 21:34:04,477 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 407 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=442, Invalid=1628, Unknown=0, NotChecked=0, Total=2070 [2022-03-15 21:34:04,477 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 293 mSDsluCounter, 359 mSDsCounter, 0 mSdLazyCounter, 568 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 293 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 628 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 568 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:34:04,477 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [293 Valid, 0 Invalid, 628 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 568 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:34:04,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353280 states. [2022-03-15 21:34:14,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353280 to 243627. [2022-03-15 21:34:15,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 243627 states, 243626 states have (on average 5.672218892893206) internal successors, (1381900), 243626 states have internal predecessors, (1381900), 0 states have call successors, (0), 0 states have call 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:17,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243627 states to 243627 states and 1381900 transitions. [2022-03-15 21:34:17,837 INFO L78 Accepts]: Start accepts. Automaton has 243627 states and 1381900 transitions. Word has length 23 [2022-03-15 21:34:17,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:34:17,838 INFO L470 AbstractCegarLoop]: Abstraction has 243627 states and 1381900 transitions. [2022-03-15 21:34:17,838 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.5555555555555554) internal successors, (64), 17 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call 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:17,838 INFO L276 IsEmpty]: Start isEmpty. Operand 243627 states and 1381900 transitions. [2022-03-15 21:34:19,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-03-15 21:34:19,147 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:34:19,147 INFO L514 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:34:19,163 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-03-15 21:34:19,363 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:34:19,363 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:34:19,363 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:34:19,363 INFO L85 PathProgramCache]: Analyzing trace with hash 2093410712, now seen corresponding path program 29 times [2022-03-15 21:34:19,364 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:34:19,364 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095572917] [2022-03-15 21:34:19,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:34:19,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:34:19,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:34:19,443 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:34:19,443 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:34:19,443 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095572917] [2022-03-15 21:34:19,443 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095572917] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:34:19,443 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973091637] [2022-03-15 21:34:19,444 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 21:34:19,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:34:19,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:34:19,445 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:34:19,445 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:34:19,474 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-03-15 21:34:19,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:34:19,475 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:34:19,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:34:19,549 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:34:19,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:34:19,630 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-03-15 21:34:19,630 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973091637] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:34:19,631 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:34:19,631 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 16 [2022-03-15 21:34:19,631 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1802487889] [2022-03-15 21:34:19,631 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:34:19,632 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:34:19,640 INFO L252 McrAutomatonBuilder]: Finished intersection with 72 states and 143 transitions. [2022-03-15 21:34:19,640 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:34:20,689 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 20 new interpolants: [6273048#(or (<= M2 j2) (< (+ j2 1) M2) (<= N2 i2) (< i1 N1) (< (+ i2 1) N2)), 6273055#(or (<= M2 j2) (< (+ j2 1) M2)), 6273042#(or (<= N2 i2) (< i1 N1) (< (+ i2 1) N2)), 6272939#(< j2 M2), 6273039#(< i1 N1), 6273045#(or (< j2 M2) (<= N2 i2) (< (+ i2 1) N2)), 6273053#(or (< (+ 2 i2) N2) (<= N1 (+ 2 i1)) (<= M2 (+ j2 1)) (<= N2 (+ i2 1)) (< (+ 3 i1) N1) (< (+ 2 j2) M2)), 6273041#(or (< i2 N2) (< i1 N1)), 6273049#(or (<= M2 j2) (< (+ j2 1) M2) (< (+ i1 1) N1) (<= N2 i2) (< (+ i2 1) N2) (<= N1 i1)), 6273044#(or (< j2 M2) (< i2 N2) (< i1 N1)), 6273037#(< i2 N2), 6273038#(or (<= N2 i2) (< (+ i2 1) N2)), 6273051#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ 2 i1)) (<= N2 i2) (< (+ i2 1) N2) (< (+ 3 i1) N1)), 6273043#(or (< j2 M2) (< i2 N2)), 6273040#(or (< j2 M2) (< i1 N1)), 6273052#(or (<= N1 (+ 2 i1)) (<= M2 (+ j2 1)) (<= N2 i2) (< (+ i2 1) N2) (< (+ 3 i1) N1) (< (+ 2 j2) M2)), 6273047#(or (<= M2 j2) (< (+ j2 1) M2) (<= N2 i2) (< (+ i2 1) N2)), 6273054#(and (or (= N2 N1) (<= N2 i2)) (or (<= N2 i2) (<= j2 i1)) (or (<= N2 i2) (= (+ N2 (* (- 1) M2)) 0))), 6273050#(or (<= M2 j2) (< (+ j2 1) M2) (<= N1 (+ i1 1)) (<= N2 i2) (< (+ i2 1) N2) (< (+ 2 i1) N1)), 6273046#(or (< j2 M2) (<= N2 i2) (< i1 N1) (< (+ i2 1) N2))] [2022-03-15 21:34:20,690 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-03-15 21:34:20,690 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:34:20,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-03-15 21:34:20,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1031, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 21:34:20,690 INFO L87 Difference]: Start difference. First operand 243627 states and 1381900 transitions. Second operand has 28 states, 28 states have (on average 3.2857142857142856) internal successors, (92), 27 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call 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,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:34:29,040 INFO L93 Difference]: Finished difference Result 326045 states and 1782522 transitions. [2022-03-15 21:34:29,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2022-03-15 21:34:29,041 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 3.2857142857142856) internal successors, (92), 27 states have internal predecessors, (92), 0 states have call successors, (0), 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:34:29,041 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:34:33,635 INFO L225 Difference]: With dead ends: 326045 [2022-03-15 21:34:33,635 INFO L226 Difference]: Without dead ends: 325468 [2022-03-15 21:34:33,636 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5365 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=2769, Invalid=14523, Unknown=0, NotChecked=0, Total=17292 [2022-03-15 21:34:33,637 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 857 mSDsluCounter, 698 mSDsCounter, 0 mSdLazyCounter, 1421 mSolverCounterSat, 382 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 857 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1803 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 382 IncrementalHoareTripleChecker+Valid, 1421 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 21:34:33,637 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [857 Valid, 0 Invalid, 1803 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [382 Valid, 1421 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 21:34:33,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325468 states. [2022-03-15 21:34:44,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325468 to 234991. [2022-03-15 21:34:44,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234991 states, 234990 states have (on average 5.693676326652198) internal successors, (1337957), 234990 states have internal predecessors, (1337957), 0 states have call successors, (0), 0 states have call 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:47,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234991 states to 234991 states and 1337957 transitions. [2022-03-15 21:34:47,260 INFO L78 Accepts]: Start accepts. Automaton has 234991 states and 1337957 transitions. Word has length 23 [2022-03-15 21:34:47,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:34:47,260 INFO L470 AbstractCegarLoop]: Abstraction has 234991 states and 1337957 transitions. [2022-03-15 21:34:47,260 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.2857142857142856) internal successors, (92), 27 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call 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:47,260 INFO L276 IsEmpty]: Start isEmpty. Operand 234991 states and 1337957 transitions. [2022-03-15 21:34:48,553 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:34:48,553 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:34:48,554 INFO L514 BasicCegarLoop]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:34:48,575 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:34:48,754 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:34:48,754 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:34:48,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:34:48,754 INFO L85 PathProgramCache]: Analyzing trace with hash 619894265, now seen corresponding path program 30 times [2022-03-15 21:34:48,755 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:34:48,755 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801751006] [2022-03-15 21:34:48,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:34:48,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:34:48,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:34:48,808 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-03-15 21:34:48,808 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:34:48,808 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801751006] [2022-03-15 21:34:48,809 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801751006] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:34:48,809 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343182650] [2022-03-15 21:34:48,809 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 21:34:48,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:34:48,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:34:48,810 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:34:48,811 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:34:48,840 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-03-15 21:34:48,840 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 21:34:48,841 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 21:34:48,841 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:34:48,938 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:34:48,939 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:34:49,017 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-03-15 21:34:49,017 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343182650] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:34:49,017 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:34:49,017 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 18 [2022-03-15 21:34:49,017 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [330444007] [2022-03-15 21:34:49,017 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:34:49,019 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:34:49,034 INFO L252 McrAutomatonBuilder]: Finished intersection with 132 states and 298 transitions. [2022-03-15 21:34:49,034 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:34:50,770 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 26 new interpolants: [7069433#(or (<= N2 i2) (< (+ i2 1) N2)), 7069446#(or (< (+ 2 i2) N2) (<= N2 (+ i2 1)) (< (+ j1 1) M1) (<= M1 j1)), 7069451#(or (< i1 N1) (<= (+ j1 N2) (+ i2 M1))), 7069444#(or (< j1 M1) (<= N2 i2) (< i1 N1) (< (+ i2 1) N2)), 7069432#(< i2 N2), 7069454#(or (<= N1 (+ i1 1)) (<= (+ j1 N2) (+ i2 M1)) (< (+ 2 i1) N1)), 7069440#(or (< j1 M1) (<= N2 i2) (< (+ i2 1) N2)), 7069442#(or (< i1 N1) (<= (+ j1 1) M1)), 7069447#(or (< (+ 2 i2) N2) (<= N2 (+ i2 1)) (< i1 N1) (< (+ j1 1) M1) (<= M1 j1)), 7069449#(or (< (+ 2 i2) N2) (<= N1 (+ i1 1)) (<= N2 (+ i2 1)) (< (+ j1 1) M1) (<= M1 j1) (< (+ 2 i1) N1)), 7069445#(or (< j1 M1) (< (+ 2 i2) N2) (<= N2 (+ i2 1)) (< i1 N1)), 7069450#(or (< (+ 2 i2) N2) (<= N1 (+ 2 i1)) (<= N2 (+ i2 1)) (< (+ 3 i1) N1) (< (+ j1 1) M1) (<= M1 j1)), 7069453#(or (< (+ i1 1) N1) (<= (+ j1 N2) (+ i2 M1)) (<= N1 i1)), 7069439#(or (< i2 N2) (<= (+ j1 1) M1)), 7069434#(< i1 N1), 7069436#(or (<= N2 i2) (< i1 N1) (< (+ i2 1) N2)), 7069456#(or (< (+ 2 i2) N2) (<= N1 (+ 3 i1)) (<= N2 (+ i2 1)) (< (+ j1 1) M1) (< (+ i1 4) N1) (<= M1 j1)), 7069457#(or (<= N1 (+ 3 i1)) (<= (+ j1 N2) (+ i2 M1)) (< (+ i1 4) N1)), 7069441#(or (< j1 M1) (< (+ 2 i2) N2) (<= N2 (+ i2 1))), 7069438#(or (< (+ 2 i2) N2) (<= N2 (+ i2 1)) (< i1 N1)), 7069443#(or (< i2 N2) (< i1 N1) (<= (+ j1 1) M1)), 7069437#(or (< (+ 2 i2) N2) (<= N2 (+ i2 1))), 7069448#(or (< (+ 2 i2) N2) (< (+ i1 1) N1) (<= N2 (+ i2 1)) (< (+ j1 1) M1) (<= N1 i1) (<= M1 j1)), 7069435#(or (< i2 N2) (< i1 N1)), 7069452#(or (<= (+ j1 N2) (+ i2 M1 1)) (< i1 N1)), 7069455#(or (<= N1 (+ 2 i1)) (< (+ 3 i1) N1) (<= (+ j1 N2) (+ i2 M1)))] [2022-03-15 21:34:50,770 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-03-15 21:34:50,770 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:34:50,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-03-15 21:34:50,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1746, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:34:50,771 INFO L87 Difference]: Start difference. First operand 234991 states and 1337957 transitions. Second operand has 33 states, 33 states have (on average 3.757575757575758) internal successors, (124), 32 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:34:58,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:34:58,786 INFO L93 Difference]: Finished difference Result 349248 states and 1907276 transitions. [2022-03-15 21:34:58,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-03-15 21:34:58,787 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 3.757575757575758) internal successors, (124), 32 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 24 [2022-03-15 21:34:58,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:35:02,753 INFO L225 Difference]: With dead ends: 349248 [2022-03-15 21:35:02,753 INFO L226 Difference]: Without dead ends: 348864 [2022-03-15 21:35:02,754 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 102 SyntacticMatches, 15 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3540 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=2214, Invalid=11126, Unknown=0, NotChecked=0, Total=13340 [2022-03-15 21:35:02,754 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 790 mSDsluCounter, 757 mSDsCounter, 0 mSdLazyCounter, 1416 mSolverCounterSat, 291 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 790 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1707 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 291 IncrementalHoareTripleChecker+Valid, 1416 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2022-03-15 21:35:02,754 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [790 Valid, 0 Invalid, 1707 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [291 Valid, 1416 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2022-03-15 21:35:03,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348864 states. [2022-03-15 21:35:16,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348864 to 299993. [2022-03-15 21:35:16,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 299993 states, 299992 states have (on average 5.684968265820422) internal successors, (1705445), 299992 states have internal predecessors, (1705445), 0 states have call successors, (0), 0 states have call 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:19,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 299993 states to 299993 states and 1705445 transitions. [2022-03-15 21:35:19,725 INFO L78 Accepts]: Start accepts. Automaton has 299993 states and 1705445 transitions. Word has length 24 [2022-03-15 21:35:19,725 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 21:35:19,725 INFO L470 AbstractCegarLoop]: Abstraction has 299993 states and 1705445 transitions. [2022-03-15 21:35:19,725 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.757575757575758) internal successors, (124), 32 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 21:35:19,725 INFO L276 IsEmpty]: Start isEmpty. Operand 299993 states and 1705445 transitions. [2022-03-15 21:35:21,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-03-15 21:35:21,520 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 21:35:21,520 INFO L514 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 21:35:21,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-03-15 21:35:21,729 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:35:21,729 INFO L402 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION (and 1 more)] === [2022-03-15 21:35:21,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 21:35:21,729 INFO L85 PathProgramCache]: Analyzing trace with hash 387873589, now seen corresponding path program 31 times [2022-03-15 21:35:21,730 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 21:35:21,730 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362901034] [2022-03-15 21:35:21,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 21:35:21,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 21:35:21,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:35:21,796 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:35:21,796 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 21:35:21,796 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362901034] [2022-03-15 21:35:21,796 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362901034] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 21:35:21,796 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1075661216] [2022-03-15 21:35:21,796 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 21:35:21,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 21:35:21,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 21:35:21,797 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:35:21,798 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:35:21,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 21:35:21,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 21:35:21,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 21:35:21,898 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:35:21,898 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 21:35:22,003 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 21:35:22,003 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1075661216] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 21:35:22,003 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 21:35:22,003 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-03-15 21:35:22,003 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1858076418] [2022-03-15 21:35:22,004 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 21:35:22,005 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 21:35:22,022 INFO L252 McrAutomatonBuilder]: Finished intersection with 126 states and 286 transitions. [2022-03-15 21:35:22,022 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 21:35:23,626 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 13 new interpolants: [8018997#(and (or (<= N1 i1) (<= (+ i2 1) i1)) (or (= (+ N1 (* (- 1) N2)) 0) (<= N1 i1))), 8018999#(and (or (<= N1 (+ i1 1)) (= (+ N1 (* (- 1) N2)) 0)) (or (<= N1 (+ i1 1)) (<= i2 i1))), 8018987#(< i1 N1), 8018993#(or (< (+ i1 1) N1) (<= N2 (+ i2 1)) (<= (+ 3 i2) N2) (<= N1 i1)), 8018994#(or (< i1 N1) (<= (+ 2 i2) N2)), 8018988#(or (< i2 N2) (< i1 N1)), 8018996#(or (<= N1 (+ i1 1)) (<= N2 (+ i2 1)) (<= (+ 3 i2) N2) (< (+ 2 i1) N1)), 8018998#(or (<= N1 (+ 2 i1)) (<= N2 (+ i2 1)) (< (+ 3 i1) N1) (<= (+ 3 i2) N2)), 8018992#(or (<= N2 (+ i2 1)) (< i1 N1) (<= (+ 3 i2) N2)), 8018989#(or (<= N2 i2) (<= (+ 2 i2) N2)), 8018991#(or (<= N2 (+ i2 1)) (<= (+ 3 i2) N2)), 8018995#(or (< i1 N1) (<= (+ 3 i2) N2)), 8018990#(or (<= N2 i2) (< i1 N1) (<= (+ 2 i2) N2))] [2022-03-15 21:35:23,627 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-03-15 21:35:23,628 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 21:35:23,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-03-15 21:35:23,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=592, Unknown=0, NotChecked=0, Total=756 [2022-03-15 21:35:23,629 INFO L87 Difference]: Start difference. First operand 299993 states and 1705445 transitions. Second operand has 22 states, 22 states have (on average 3.772727272727273) internal successors, (83), 21 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call 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:33,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 21:35:33,349 INFO L93 Difference]: Finished difference Result 620969 states and 3409211 transitions. [2022-03-15 21:35:33,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-03-15 21:35:33,349 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 3.772727272727273) internal successors, (83), 21 states have internal predecessors, (83), 0 states have call successors, (0), 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:33,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 21:35:39,785 INFO L225 Difference]: With dead ends: 620969 [2022-03-15 21:35:39,786 INFO L226 Difference]: Without dead ends: 619501 [2022-03-15 21:35:39,786 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 107 SyntacticMatches, 22 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 583 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=438, Invalid=1542, Unknown=0, NotChecked=0, Total=1980 [2022-03-15 21:35:39,786 INFO L933 BasicCegarLoop]: 0 mSDtfsCounter, 369 mSDsluCounter, 396 mSDsCounter, 0 mSdLazyCounter, 591 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 369 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 675 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 591 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 21:35:39,786 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [369 Valid, 0 Invalid, 675 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 591 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 21:35:40,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 619501 states. [2022-03-15 21:36:02,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 619501 to 367454.