/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data --traceabstraction.use.conditional.por.in.concurrent.analysis true --traceabstraction.commutativity.condition.synthesis NECESSARY_AND_SUFFICIENT -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../benchexec/../../../trunk/examples/settings/default/gemcutter/svcomp-Reach-32bit-GemCutter_Default.epf --rcfgbuilder.only.consider.context.switches.at.boundaries.of.atomic.blocks false -i ../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/channel-sum.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.3.0-dev-42d8767-m [2025-04-25 11:36:53,955 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-25 11:36:53,998 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../benchexec/../../../trunk/examples/settings/default/gemcutter/svcomp-Reach-32bit-GemCutter_Default.epf [2025-04-25 11:36:54,001 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-25 11:36:54,001 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-25 11:36:54,014 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-25 11:36:54,014 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-25 11:36:54,014 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-25 11:36:54,014 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-25 11:36:54,014 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-25 11:36:54,015 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * Use SBE=true [2025-04-25 11:36:54,015 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-25 11:36:54,015 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-25 11:36:54,016 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 11:36:54,016 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 11:36:54,016 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-25 11:36:54,016 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-25 11:36:54,017 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-04-25 11:36:54,017 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-25 11:36:54,017 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-04-25 11:36:54,017 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-04-25 11:36:54,017 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-04-25 11:36:54,017 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use conditional POR in concurrent analysis -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Commutativity condition synthesis -> NECESSARY_AND_SUFFICIENT Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder: Only consider context switches at boundaries of atomic blocks -> false [2025-04-25 11:36:54,199 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-25 11:36:54,203 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-25 11:36:54,205 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-25 11:36:54,205 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2025-04-25 11:36:54,206 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2025-04-25 11:36:54,206 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/channel-sum.wvr.bpl [2025-04-25 11:36:54,207 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/channel-sum.wvr.bpl' [2025-04-25 11:36:54,219 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-25 11:36:54,220 INFO L133 ToolchainWalker]: Walking toolchain with 4 elements. [2025-04-25 11:36:54,220 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-25 11:36:54,220 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-25 11:36:54,220 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-25 11:36:54,226 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,239 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,245 INFO L138 Inliner]: procedures = 3, calls = 2, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2025-04-25 11:36:54,246 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-25 11:36:54,246 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-25 11:36:54,246 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-25 11:36:54,246 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-25 11:36:54,251 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,251 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,254 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,254 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,256 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,257 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,259 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,259 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,259 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,271 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-25 11:36:54,271 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-25 11:36:54,271 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-25 11:36:54,271 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-25 11:36:54,274 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/1) ... [2025-04-25 11:36:54,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 11:36:54,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:36:54,301 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-25 11:36:54,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-25 11:36:54,324 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2025-04-25 11:36:54,324 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-25 11:36:54,324 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-25 11:36:54,324 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2025-04-25 11:36:54,324 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-25 11:36:54,324 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-25 11:36:54,324 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2025-04-25 11:36:54,324 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-25 11:36:54,325 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-25 11:36:54,325 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-25 11:36:54,358 INFO L234 CfgBuilder]: Building ICFG [2025-04-25 11:36:54,359 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-25 11:36:54,415 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-25 11:36:54,415 INFO L283 CfgBuilder]: Performing block encoding [2025-04-25 11:36:54,428 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-25 11:36:54,428 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2025-04-25 11:36:54,429 INFO L201 PluginConnector]: Adding new model channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.04 11:36:54 BoogieIcfgContainer [2025-04-25 11:36:54,429 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-25 11:36:54,430 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-25 11:36:54,430 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-25 11:36:54,434 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-25 11:36:54,434 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 11:36:54" (1/2) ... [2025-04-25 11:36:54,434 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@70896a5e and model type channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.04 11:36:54, skipping insertion in model container [2025-04-25 11:36:54,434 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.04 11:36:54" (2/2) ... [2025-04-25 11:36:54,435 INFO L128 eAbstractionObserver]: Analyzing ICFG channel-sum.wvr.bpl [2025-04-25 11:36:54,445 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-25 11:36:54,447 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG channel-sum.wvr.bpl that has 3 procedures, 20 locations, 20 edges, 1 initial locations, 2 loop locations, and 1 error locations. [2025-04-25 11:36:54,448 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-25 11:36:54,485 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-25 11:36:54,520 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-25 11:36:54,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-25 11:36:54,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:36:54,524 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-25 11:36:54,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-04-25 11:36:54,562 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-04-25 11:36:54,578 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-04-25 11:36:54,586 INFO L340 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PARTIAL_ORDER_FA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@47e0a6e0, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-25 11:36:54,587 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-25 11:36:54,639 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:54,641 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:54,642 INFO L139 ounterexampleChecker]: Examining path program with hash 467940768, occurence #1 [2025-04-25 11:36:54,643 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:36:54,643 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:54,647 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:54,648 INFO L85 PathProgramCache]: Analyzing trace with hash -865250458, now seen corresponding path program 1 times [2025-04-25 11:36:54,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:54,654 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352029424] [2025-04-25 11:36:54,654 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:36:54,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:54,698 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 11:36:54,707 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 11:36:54,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:36:54,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:54,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 11:36:54,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:54,774 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1352029424] [2025-04-25 11:36:54,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1352029424] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 11:36:54,774 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 11:36:54,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-25 11:36:54,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808110138] [2025-04-25 11:36:54,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 11:36:54,779 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-25 11:36:54,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:36:54,817 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-25 11:36:54,817 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-25 11:36:54,818 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:54,819 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:36:54,820 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:36:54,820 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:54,897 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:54,897 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-25 11:36:54,897 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:54,897 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:54,898 INFO L139 ounterexampleChecker]: Examining path program with hash 1370020732, occurence #1 [2025-04-25 11:36:54,898 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:36:54,898 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:54,900 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:54,900 INFO L85 PathProgramCache]: Analyzing trace with hash -262896090, now seen corresponding path program 1 times [2025-04-25 11:36:54,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:54,900 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1709231116] [2025-04-25 11:36:54,900 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:36:54,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:54,907 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-25 11:36:54,912 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-25 11:36:54,913 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:36:54,913 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:54,977 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 11:36:54,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:54,977 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1709231116] [2025-04-25 11:36:54,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1709231116] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 11:36:54,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 11:36:54,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-25 11:36:54,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733614199] [2025-04-25 11:36:54,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 11:36:54,978 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-25 11:36:54,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:36:54,979 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-25 11:36:54,979 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-25 11:36:54,979 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:54,979 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:36:54,979 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 2 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:36:54,979 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:54,979 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:55,016 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,017 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,017 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-25 11:36:55,018 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:55,018 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:55,018 INFO L139 ounterexampleChecker]: Examining path program with hash 774379763, occurence #1 [2025-04-25 11:36:55,018 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:36:55,018 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:55,018 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:55,018 INFO L85 PathProgramCache]: Analyzing trace with hash 590749350, now seen corresponding path program 2 times [2025-04-25 11:36:55,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:55,018 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072001271] [2025-04-25 11:36:55,018 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 11:36:55,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:55,024 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-25 11:36:55,027 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-25 11:36:55,027 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 11:36:55,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:55,042 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 11:36:55,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:55,043 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072001271] [2025-04-25 11:36:55,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072001271] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 11:36:55,043 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 11:36:55,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-25 11:36:55,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693733477] [2025-04-25 11:36:55,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 11:36:55,043 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-25 11:36:55,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:36:55,044 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-25 11:36:55,044 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-25 11:36:55,044 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:55,044 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:36:55,044 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.333333333333333) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:36:55,044 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,044 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,044 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:55,071 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,071 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,072 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,072 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-25 11:36:55,072 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:55,072 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:55,073 INFO L139 ounterexampleChecker]: Examining path program with hash 1483955036, occurence #1 [2025-04-25 11:36:55,074 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:36:55,074 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:55,074 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:55,074 INFO L85 PathProgramCache]: Analyzing trace with hash -1402715514, now seen corresponding path program 1 times [2025-04-25 11:36:55,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:55,075 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073820915] [2025-04-25 11:36:55,075 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:36:55,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:55,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-25 11:36:55,088 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-25 11:36:55,089 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:36:55,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:55,243 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 11:36:55,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:55,244 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073820915] [2025-04-25 11:36:55,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073820915] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:36:55,244 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003506273] [2025-04-25 11:36:55,244 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:36:55,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:36:55,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:36:55,249 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:36:55,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-25 11:36:55,271 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-25 11:36:55,275 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-25 11:36:55,275 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:36:55,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:55,276 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 11 conjuncts are in the unsatisfiable core [2025-04-25 11:36:55,279 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:36:55,346 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 11:36:55,346 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:36:55,443 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:36:55,444 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 24 [2025-04-25 11:36:55,513 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 11:36:55,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003506273] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:36:55,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:36:55,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 10 [2025-04-25 11:36:55,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035063837] [2025-04-25 11:36:55,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:36:55,514 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2025-04-25 11:36:55,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:36:55,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2025-04-25 11:36:55,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=82, Unknown=0, NotChecked=0, Total=110 [2025-04-25 11:36:55,515 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:55,515 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:36:55,515 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.727272727272727) internal successors, (30), 10 states have internal predecessors, (30), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:36:55,515 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,515 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,515 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,515 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:55,610 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,610 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,610 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,611 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:55,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-25 11:36:55,811 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,3 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:36:55,812 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:55,812 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:55,812 INFO L139 ounterexampleChecker]: Examining path program with hash -1146728091, occurence #1 [2025-04-25 11:36:55,812 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:36:55,812 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:55,812 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:55,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1493824762, now seen corresponding path program 1 times [2025-04-25 11:36:55,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:55,812 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [674411519] [2025-04-25 11:36:55,812 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:36:55,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:55,816 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-25 11:36:55,819 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-25 11:36:55,819 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:36:55,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:55,862 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 11:36:55,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:55,863 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [674411519] [2025-04-25 11:36:55,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [674411519] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:36:55,863 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [590619514] [2025-04-25 11:36:55,863 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:36:55,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:36:55,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:36:55,866 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:36:55,866 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-25 11:36:55,881 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-25 11:36:55,887 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-25 11:36:55,887 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:36:55,887 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:55,887 INFO L256 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-25 11:36:55,888 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:36:55,910 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:36:55,910 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-25 11:36:55,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [590619514] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 11:36:55,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-25 11:36:55,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 4 [2025-04-25 11:36:55,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695030439] [2025-04-25 11:36:55,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 11:36:55,911 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-25 11:36:55,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:36:55,911 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-25 11:36:55,911 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-04-25 11:36:55,911 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:55,911 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:36:55,911 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.25) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:36:55,911 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,912 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,912 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,912 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:55,912 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:55,939 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,939 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,939 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:55,939 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:55,941 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:55,946 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-25 11:36:56,141 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:36:56,141 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:56,141 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:56,142 INFO L139 ounterexampleChecker]: Examining path program with hash -460221948, occurence #1 [2025-04-25 11:36:56,142 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:36:56,142 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:56,142 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:56,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1887130150, now seen corresponding path program 2 times [2025-04-25 11:36:56,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:56,142 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095347534] [2025-04-25 11:36:56,142 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 11:36:56,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:56,145 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-25 11:36:56,148 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-25 11:36:56,148 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 11:36:56,148 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:56,176 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-25 11:36:56,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:56,176 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095347534] [2025-04-25 11:36:56,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095347534] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 11:36:56,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 11:36:56,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-25 11:36:56,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089608416] [2025-04-25 11:36:56,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 11:36:56,176 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-25 11:36:56,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:36:56,177 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-25 11:36:56,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-25 11:36:56,177 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:56,177 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:36:56,177 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:36:56,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:56,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:56,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:56,203 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,204 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,204 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,204 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:56,204 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:56,204 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:56,204 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-25 11:36:56,204 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:56,204 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:56,204 INFO L139 ounterexampleChecker]: Examining path program with hash 163238281, occurence #1 [2025-04-25 11:36:56,204 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:36:56,204 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:56,205 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:56,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1433197741, now seen corresponding path program 3 times [2025-04-25 11:36:56,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:56,205 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594282519] [2025-04-25 11:36:56,205 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 11:36:56,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:56,208 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 4 equivalence classes. [2025-04-25 11:36:56,214 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 30 statements. [2025-04-25 11:36:56,214 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-25 11:36:56,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:56,415 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 11:36:56,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:56,415 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594282519] [2025-04-25 11:36:56,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594282519] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:36:56,415 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [526089286] [2025-04-25 11:36:56,415 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 11:36:56,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:36:56,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:36:56,417 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:36:56,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-25 11:36:56,440 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 4 equivalence classes. [2025-04-25 11:36:56,450 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 27 of 30 statements. [2025-04-25 11:36:56,450 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-25 11:36:56,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:56,452 INFO L256 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-25 11:36:56,453 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:36:56,595 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 11:36:56,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:36:56,797 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:36:56,797 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2025-04-25 11:36:56,896 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 11:36:56,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [526089286] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:36:56,897 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:36:56,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-25 11:36:56,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836789675] [2025-04-25 11:36:56,897 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:36:56,897 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-25 11:36:56,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:36:56,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-25 11:36:56,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=334, Unknown=0, NotChecked=0, Total=420 [2025-04-25 11:36:56,898 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:56,898 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:36:56,898 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.619047619047619) internal successors, (55), 20 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) [2025-04-25 11:36:56,898 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,898 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,898 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:56,898 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:56,898 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:56,899 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:56,899 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:57,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:57,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:57,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:57,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:57,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:57,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:57,111 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:36:57,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-25 11:36:57,312 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:36:57,312 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:57,312 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:57,312 INFO L139 ounterexampleChecker]: Examining path program with hash 163238281, occurence #2 [2025-04-25 11:36:57,312 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:36:57,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:36:57,313 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:36:57,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:36:57,313 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:36:57,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:36:57,313 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:36:57,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:36:57,320 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:57,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048780, now seen corresponding path program 1 times [2025-04-25 11:36:57,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:36:57,321 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707600211] [2025-04-25 11:36:57,321 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:36:57,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:57,323 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:36:57,324 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:36:57,324 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:36:57,324 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:36:57,324 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:36:57,324 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:36:57,325 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:36:57,325 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:36:57,325 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:36:57,329 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:57,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720712, now seen corresponding path program 1 times [2025-04-25 11:36:57,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:36:57,330 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308623518] [2025-04-25 11:36:57,330 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:36:57,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:57,331 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:36:57,333 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:36:57,333 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:36:57,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:36:57,333 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:36:57,333 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:36:57,334 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:36:57,334 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:36:57,334 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:36:57,334 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:36:57,334 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:36:57,334 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:36:57,334 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:36:57,334 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:36:57,334 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:36:57,334 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 11:36:57,334 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:36:57,334 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:36:57,334 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:57,334 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:57,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1309878739, now seen corresponding path program 4 times [2025-04-25 11:36:57,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:57,334 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104638012] [2025-04-25 11:36:57,335 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 11:36:57,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:57,337 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 35 statements into 2 equivalence classes. [2025-04-25 11:36:57,345 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 35 of 35 statements. [2025-04-25 11:36:57,345 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 11:36:57,345 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:57,623 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-25 11:36:57,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:57,624 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104638012] [2025-04-25 11:36:57,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104638012] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:36:57,624 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2126791346] [2025-04-25 11:36:57,624 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 11:36:57,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:36:57,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:36:57,628 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:36:57,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-25 11:36:57,645 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 35 statements into 2 equivalence classes. [2025-04-25 11:36:57,653 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 35 of 35 statements. [2025-04-25 11:36:57,653 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 11:36:57,653 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:57,653 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-25 11:36:57,654 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:36:57,845 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 11:36:57,845 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:36:58,141 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:36:58,142 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 60 treesize of output 114 [2025-04-25 11:36:58,302 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 11:36:58,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2126791346] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:36:58,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:36:58,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 28 [2025-04-25 11:36:58,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105639210] [2025-04-25 11:36:58,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:36:58,303 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-25 11:36:58,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:36:58,303 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-25 11:36:58,304 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=672, Unknown=0, NotChecked=0, Total=812 [2025-04-25 11:36:58,312 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:58,313 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:36:58,313 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.3793103448275863) internal successors, (69), 28 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:36:58,313 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:58,313 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:58,313 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:58,313 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:58,313 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:58,313 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:58,313 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:36:58,313 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:36:58,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:58,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:58,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:36:58,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:36:58,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:58,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:36:58,846 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:36:58,847 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:36:58,852 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2025-04-25 11:36:59,051 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8,SelfDestructingSolverStorable7,SelfDestructingSolverStorable9 [2025-04-25 11:36:59,051 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:36:59,051 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:36:59,051 INFO L139 ounterexampleChecker]: Examining path program with hash -794778629, occurence #1 [2025-04-25 11:36:59,051 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:36:59,051 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:36:59,052 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:36:59,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1744598829, now seen corresponding path program 5 times [2025-04-25 11:36:59,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:36:59,052 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981197298] [2025-04-25 11:36:59,052 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 11:36:59,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:36:59,058 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 50 statements into 7 equivalence classes. [2025-04-25 11:36:59,085 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 50 of 50 statements. [2025-04-25 11:36:59,086 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-04-25 11:36:59,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:59,637 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 1 proven. 61 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 11:36:59,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:36:59,637 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981197298] [2025-04-25 11:36:59,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981197298] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:36:59,637 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1999355322] [2025-04-25 11:36:59,637 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 11:36:59,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:36:59,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:36:59,639 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:36:59,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-25 11:36:59,660 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 50 statements into 7 equivalence classes. [2025-04-25 11:36:59,673 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 50 of 50 statements. [2025-04-25 11:36:59,673 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-04-25 11:36:59,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:36:59,674 WARN L254 TraceCheckSpWp]: Trace formula consists of 119 conjuncts, 65 conjuncts are in the unsatisfiable core [2025-04-25 11:36:59,675 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:37:00,304 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 16 proven. 55 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:37:00,304 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:37:01,146 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:01,146 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 118 treesize of output 400 [2025-04-25 11:37:01,619 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 3 proven. 68 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:37:01,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1999355322] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:37:01,619 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:37:01,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 22, 21] total 53 [2025-04-25 11:37:01,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974376481] [2025-04-25 11:37:01,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:37:01,619 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2025-04-25 11:37:01,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:37:01,623 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2025-04-25 11:37:01,624 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=360, Invalid=2502, Unknown=0, NotChecked=0, Total=2862 [2025-04-25 11:37:01,624 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:01,624 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:37:01,624 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.259259259259259) internal successors, (122), 53 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:01,624 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:02,980 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:02,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-25 11:37:03,185 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:03,185 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:37:03,185 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:37:03,185 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #1 [2025-04-25 11:37:03,185 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:37:03,185 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:37:03,185 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:03,186 INFO L85 PathProgramCache]: Analyzing trace with hash -244069907, now seen corresponding path program 6 times [2025-04-25 11:37:03,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:37:03,186 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947311479] [2025-04-25 11:37:03,186 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 11:37:03,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:03,189 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 61 statements into 7 equivalence classes. [2025-04-25 11:37:03,201 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 61 of 61 statements. [2025-04-25 11:37:03,201 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-04-25 11:37:03,201 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:03,814 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 0 proven. 89 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-25 11:37:03,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:37:03,814 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947311479] [2025-04-25 11:37:03,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947311479] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:37:03,815 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1804293953] [2025-04-25 11:37:03,815 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 11:37:03,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:03,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:37:03,817 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:37:03,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-25 11:37:03,837 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 61 statements into 7 equivalence classes. [2025-04-25 11:37:03,852 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 61 of 61 statements. [2025-04-25 11:37:03,852 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-04-25 11:37:03,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:03,854 WARN L254 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 72 conjuncts are in the unsatisfiable core [2025-04-25 11:37:03,855 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:37:04,610 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 16 proven. 83 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:37:04,610 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:37:05,633 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,633 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,633 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,635 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,636 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,638 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,640 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,645 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,646 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,647 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,649 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,649 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,650 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,650 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,653 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,654 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,654 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,654 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,655 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,657 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,657 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 11:37:05,746 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:05,746 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 63 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 136 treesize of output 324 [2025-04-25 11:37:05,978 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 11 proven. 88 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:37:05,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1804293953] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:37:05,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:37:05,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 24, 24] total 60 [2025-04-25 11:37:05,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428022242] [2025-04-25 11:37:05,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:37:05,979 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2025-04-25 11:37:05,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:37:05,980 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2025-04-25 11:37:05,981 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=439, Invalid=3221, Unknown=0, NotChecked=0, Total=3660 [2025-04-25 11:37:05,981 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:05,981 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:37:05,981 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.4754098360655736) internal successors, (151), 60 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:05,981 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:07,695 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:07,695 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:07,695 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:07,695 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:07,695 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:07,695 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:07,695 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:07,696 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:07,696 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:07,696 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:07,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-25 11:37:07,896 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-04-25 11:37:07,896 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:37:07,896 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:37:07,897 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #1 [2025-04-25 11:37:07,897 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 11:37:07,897 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:37:07,897 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:07,897 INFO L85 PathProgramCache]: Analyzing trace with hash 540225165, now seen corresponding path program 7 times [2025-04-25 11:37:07,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:37:07,897 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304154953] [2025-04-25 11:37:07,897 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 11:37:07,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:07,900 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 66 statements into 1 equivalence classes. [2025-04-25 11:37:07,910 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 66 of 66 statements. [2025-04-25 11:37:07,910 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:07,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:08,645 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 1 proven. 111 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 11:37:08,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:37:08,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304154953] [2025-04-25 11:37:08,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304154953] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:37:08,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1000293994] [2025-04-25 11:37:08,645 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 11:37:08,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:08,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:37:08,647 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:37:08,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-25 11:37:08,668 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 66 statements into 1 equivalence classes. [2025-04-25 11:37:08,688 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 66 of 66 statements. [2025-04-25 11:37:08,688 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:08,688 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:08,694 WARN L254 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 91 conjuncts are in the unsatisfiable core [2025-04-25 11:37:08,696 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:37:09,844 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:09,844 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 65 treesize of output 33 [2025-04-25 11:37:09,874 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 16 proven. 105 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:37:09,875 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:37:11,474 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:11,475 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 156 treesize of output 690 [2025-04-25 11:37:12,745 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 11 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:37:12,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1000293994] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:37:12,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:37:12,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 30, 27] total 73 [2025-04-25 11:37:12,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648415138] [2025-04-25 11:37:12,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:37:12,746 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2025-04-25 11:37:12,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:37:12,747 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2025-04-25 11:37:12,748 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=499, Invalid=4903, Unknown=0, NotChecked=0, Total=5402 [2025-04-25 11:37:12,748 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:12,748 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:37:12,752 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.2972972972972974) internal successors, (170), 73 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:12,752 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:14,947 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:14,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:37:14,953 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-25 11:37:15,148 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,9 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:15,149 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:37:15,149 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:37:15,149 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #2 [2025-04-25 11:37:15,149 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:37:15,149 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:37:15,149 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,149 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:37:15,149 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,149 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:37:15,149 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:37:15,149 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:37:15,152 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:15,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048704, now seen corresponding path program 1 times [2025-04-25 11:37:15,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:37:15,153 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800935144] [2025-04-25 11:37:15,153 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:37:15,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:15,154 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:37:15,154 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:37:15,154 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:15,154 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:37:15,154 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:37:15,154 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:37:15,155 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:37:15,155 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,155 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:37:15,157 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:15,157 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720636, now seen corresponding path program 1 times [2025-04-25 11:37:15,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:37:15,157 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911977160] [2025-04-25 11:37:15,157 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:37:15,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:15,158 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:37:15,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:37:15,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:15,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:37:15,160 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:37:15,160 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:37:15,160 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:37:15,160 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,160 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:37:15,160 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:37:15,160 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,160 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:37:15,160 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:37:15,160 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,160 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:37:15,160 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,160 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:37:15,160 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,160 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:37:15,160 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,160 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:37:15,160 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:37:15,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:37:15,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,161 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 44 is hopeless, skipping. [2025-04-25 11:37:15,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-04-25 11:37:15,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:15,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-04-25 11:37:15,161 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:37:15,161 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:37:15,161 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:37:15,161 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:15,161 INFO L85 PathProgramCache]: Analyzing trace with hash -1678791027, now seen corresponding path program 8 times [2025-04-25 11:37:15,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:37:15,161 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27264514] [2025-04-25 11:37:15,161 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 11:37:15,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:15,163 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 77 statements into 2 equivalence classes. [2025-04-25 11:37:15,171 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 77 of 77 statements. [2025-04-25 11:37:15,171 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 11:37:15,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:16,005 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 158 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-25 11:37:16,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:37:16,005 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27264514] [2025-04-25 11:37:16,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27264514] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:37:16,005 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1778001738] [2025-04-25 11:37:16,005 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 11:37:16,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:16,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:37:16,007 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:37:16,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-25 11:37:16,026 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 77 statements into 2 equivalence classes. [2025-04-25 11:37:16,041 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 77 of 77 statements. [2025-04-25 11:37:16,041 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 11:37:16,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:16,043 WARN L254 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 105 conjuncts are in the unsatisfiable core [2025-04-25 11:37:16,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:37:17,670 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:17,670 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 9 select indices, 9 select index equivalence classes, 0 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 36 case distinctions, treesize of input 72 treesize of output 36 [2025-04-25 11:37:17,707 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 16 proven. 154 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:37:17,708 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:37:19,730 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:19,731 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 18 select indices, 18 select index equivalence classes, 0 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 153 case distinctions, treesize of input 174 treesize of output 864 [2025-04-25 11:37:21,285 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 27 proven. 141 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:37:21,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1778001738] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:37:21,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:37:21,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 35, 30] total 83 [2025-04-25 11:37:21,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48024947] [2025-04-25 11:37:21,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:37:21,286 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2025-04-25 11:37:21,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:37:21,287 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2025-04-25 11:37:21,288 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=582, Invalid=6390, Unknown=0, NotChecked=0, Total=6972 [2025-04-25 11:37:21,288 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:21,288 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:37:21,289 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.380952380952381) internal successors, (200), 83 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:37:21,289 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:37:24,462 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:37:24,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-04-25 11:37:24,663 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13,SelfDestructingSolverStorable14,SelfDestructingSolverStorable15 [2025-04-25 11:37:24,663 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:37:24,663 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:37:24,663 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #2 [2025-04-25 11:37:24,663 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:37:24,663 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:37:24,663 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,663 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:37:24,663 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,663 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:37:24,663 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:37:24,663 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:37:24,666 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:24,666 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048672, now seen corresponding path program 1 times [2025-04-25 11:37:24,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:37:24,666 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682311905] [2025-04-25 11:37:24,666 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:37:24,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:24,667 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:37:24,668 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:37:24,668 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:24,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:37:24,668 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:37:24,668 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:37:24,668 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:37:24,668 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,668 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:37:24,671 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:24,671 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720604, now seen corresponding path program 1 times [2025-04-25 11:37:24,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:37:24,671 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550249971] [2025-04-25 11:37:24,671 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:37:24,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:24,672 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:37:24,673 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:37:24,673 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:24,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:37:24,673 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:37:24,673 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:37:24,673 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:37:24,673 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,673 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:37:24,673 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:37:24,673 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 50 is hopeless, skipping. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-04-25 11:37:24,674 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:24,674 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 85 [2025-04-25 11:37:24,674 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:37:24,674 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:37:24,674 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:37:24,675 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:24,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1436174701, now seen corresponding path program 9 times [2025-04-25 11:37:24,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:37:24,676 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986198154] [2025-04-25 11:37:24,676 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 11:37:24,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:24,679 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 88 statements into 9 equivalence classes. [2025-04-25 11:37:24,702 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 88 of 88 statements. [2025-04-25 11:37:24,702 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-04-25 11:37:24,702 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:25,909 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 0 proven. 211 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-04-25 11:37:25,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:37:25,910 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986198154] [2025-04-25 11:37:25,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986198154] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:37:25,910 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [807953495] [2025-04-25 11:37:25,910 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 11:37:25,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:25,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:37:25,912 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:37:25,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-25 11:37:25,937 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 88 statements into 9 equivalence classes. [2025-04-25 11:37:25,955 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 88 of 88 statements. [2025-04-25 11:37:25,955 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-04-25 11:37:25,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:25,956 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 101 conjuncts are in the unsatisfiable core [2025-04-25 11:37:25,958 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:37:27,652 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 16 proven. 211 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:37:27,652 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:37:30,203 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:30,203 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 20 select indices, 20 select index equivalence classes, 0 disjoint index pairs (out of 190 index pairs), introduced 20 new quantified variables, introduced 190 case distinctions, treesize of input 194 treesize of output 1060 [2025-04-25 11:37:32,564 INFO L134 CoverageAnalysis]: Checked inductivity of 235 backedges. 49 proven. 178 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:37:32,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [807953495] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:37:32,564 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:37:32,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 33, 33] total 86 [2025-04-25 11:37:32,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012279808] [2025-04-25 11:37:32,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:37:32,565 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2025-04-25 11:37:32,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:37:32,566 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2025-04-25 11:37:32,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=734, Invalid=6748, Unknown=0, NotChecked=0, Total=7482 [2025-04-25 11:37:32,567 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:32,567 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:37:32,567 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.5172413793103448) internal successors, (219), 86 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:37:32,567 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:37:36,063 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:37:36,068 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-25 11:37:36,264 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16,SelfDestructingSolverStorable17 [2025-04-25 11:37:36,264 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:37:36,264 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:37:36,264 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #3 [2025-04-25 11:37:36,264 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:37:36,264 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:37:36,264 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,264 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:37:36,264 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,264 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:37:36,264 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:37:36,264 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:37:36,267 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:36,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048640, now seen corresponding path program 1 times [2025-04-25 11:37:36,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:37:36,267 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700024981] [2025-04-25 11:37:36,267 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:37:36,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:36,268 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:37:36,269 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:37:36,269 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:36,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:37:36,269 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:37:36,269 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:37:36,269 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:37:36,269 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,269 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:37:36,271 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:36,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720572, now seen corresponding path program 1 times [2025-04-25 11:37:36,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:37:36,272 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720898293] [2025-04-25 11:37:36,272 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:37:36,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:36,273 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:37:36,273 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:37:36,273 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:36,273 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:37:36,273 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:37:36,273 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 50 is hopeless, skipping. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 88 [2025-04-25 11:37:36,274 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:36,274 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 90 [2025-04-25 11:37:36,274 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:37:36,274 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:37:36,274 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:37:36,275 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:36,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1089123539, now seen corresponding path program 10 times [2025-04-25 11:37:36,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:37:36,275 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254975411] [2025-04-25 11:37:36,275 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 11:37:36,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:36,278 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 93 statements into 2 equivalence classes. [2025-04-25 11:37:36,289 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 93 of 93 statements. [2025-04-25 11:37:36,289 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 11:37:36,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:37,570 INFO L134 CoverageAnalysis]: Checked inductivity of 268 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-25 11:37:37,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:37:37,570 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254975411] [2025-04-25 11:37:37,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254975411] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:37:37,570 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622448867] [2025-04-25 11:37:37,570 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 11:37:37,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:37,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:37:37,572 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:37:37,572 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-25 11:37:37,589 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 93 statements into 2 equivalence classes. [2025-04-25 11:37:37,606 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 93 of 93 statements. [2025-04-25 11:37:37,606 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 11:37:37,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:37,608 WARN L254 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 129 conjuncts are in the unsatisfiable core [2025-04-25 11:37:37,609 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:37:40,422 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:40,423 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 11 select indices, 11 select index equivalence classes, 0 disjoint index pairs (out of 55 index pairs), introduced 11 new quantified variables, introduced 55 case distinctions, treesize of input 88 treesize of output 44 [2025-04-25 11:37:40,469 INFO L134 CoverageAnalysis]: Checked inductivity of 268 backedges. 16 proven. 251 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:37:40,469 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:37:43,937 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:37:43,938 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 22 select indices, 22 select index equivalence classes, 0 disjoint index pairs (out of 231 index pairs), introduced 22 new quantified variables, introduced 231 case distinctions, treesize of input 212 treesize of output 1274 [2025-04-25 11:37:46,755 INFO L134 CoverageAnalysis]: Checked inductivity of 268 backedges. 49 proven. 216 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:37:46,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622448867] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:37:46,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:37:46,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 43, 36] total 104 [2025-04-25 11:37:46,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368977919] [2025-04-25 11:37:46,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:37:46,756 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2025-04-25 11:37:46,756 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:37:46,757 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2025-04-25 11:37:46,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=789, Invalid=10131, Unknown=0, NotChecked=0, Total=10920 [2025-04-25 11:37:46,759 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:46,759 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:37:46,759 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 105 states have (on average 2.3714285714285714) internal successors, (249), 104 states have internal predecessors, (249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:37:46,759 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:37:51,656 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:37:51,657 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:37:51,662 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-25 11:37:51,857 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,SelfDestructingSolverStorable20,SelfDestructingSolverStorable21,12 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:51,857 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:37:51,857 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:37:51,857 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #3 [2025-04-25 11:37:51,858 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:37:51,858 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:37:51,858 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,858 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:37:51,858 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,858 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:37:51,858 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:37:51,858 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:37:51,861 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:51,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048604, now seen corresponding path program 1 times [2025-04-25 11:37:51,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:37:51,861 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720812072] [2025-04-25 11:37:51,861 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:37:51,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:51,862 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:37:51,863 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:37:51,863 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:51,863 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:37:51,863 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:37:51,863 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:37:51,863 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:37:51,863 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,863 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:37:51,866 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:51,866 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720536, now seen corresponding path program 1 times [2025-04-25 11:37:51,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:37:51,866 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001411549] [2025-04-25 11:37:51,866 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:37:51,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:51,867 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:37:51,868 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:37:51,868 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:37:51,868 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:37:51,868 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:37:51,868 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:37:51,868 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:37:51,868 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,868 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:37:51,868 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:37:51,868 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,868 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:37:51,868 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:37:51,868 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,868 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:37:51,868 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,868 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:37:51,868 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,868 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:37:51,868 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,868 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:37:51,868 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:37:51,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:37:51,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:37:51,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:37:51,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:37:51,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:37:51,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,869 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 56 is hopeless, skipping. [2025-04-25 11:37:51,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 99 [2025-04-25 11:37:51,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:37:51,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 101 [2025-04-25 11:37:51,869 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:37:51,869 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:37:51,869 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:37:51,869 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:37:51,869 INFO L85 PathProgramCache]: Analyzing trace with hash 737579213, now seen corresponding path program 11 times [2025-04-25 11:37:51,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:37:51,869 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403994533] [2025-04-25 11:37:51,870 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 11:37:51,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:37:51,873 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 104 statements into 11 equivalence classes. [2025-04-25 11:37:51,910 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 104 of 104 statements. [2025-04-25 11:37:51,910 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-04-25 11:37:51,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:53,217 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 5 proven. 327 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2025-04-25 11:37:53,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:37:53,217 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403994533] [2025-04-25 11:37:53,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403994533] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:37:53,217 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708823396] [2025-04-25 11:37:53,217 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 11:37:53,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:37:53,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:37:53,219 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:37:53,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-25 11:37:53,240 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 104 statements into 11 equivalence classes. [2025-04-25 11:37:53,259 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 104 of 104 statements. [2025-04-25 11:37:53,260 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-04-25 11:37:53,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:37:53,261 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 121 conjuncts are in the unsatisfiable core [2025-04-25 11:37:53,263 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:37:56,141 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 16 proven. 327 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:37:56,141 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:38:00,284 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:38:00,285 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 24 select indices, 24 select index equivalence classes, 0 disjoint index pairs (out of 276 index pairs), introduced 24 new quantified variables, introduced 276 case distinctions, treesize of input 232 treesize of output 1510 [2025-04-25 11:38:04,622 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 79 proven. 264 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:38:04,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708823396] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:38:04,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:38:04,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 39, 39] total 105 [2025-04-25 11:38:04,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1832817609] [2025-04-25 11:38:04,622 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:38:04,623 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2025-04-25 11:38:04,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:38:04,623 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2025-04-25 11:38:04,625 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=810, Invalid=10320, Unknown=0, NotChecked=0, Total=11130 [2025-04-25 11:38:04,625 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:38:04,625 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:38:04,626 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 106 states have (on average 2.556603773584906) internal successors, (271), 105 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:38:04,626 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:38:10,426 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:38:10,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:38:10,428 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:38:10,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-25 11:38:10,628 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22,SelfDestructingSolverStorable23,SelfDestructingSolverStorable24 [2025-04-25 11:38:10,629 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:38:10,629 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:38:10,629 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #4 [2025-04-25 11:38:10,629 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:38:10,629 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:38:10,629 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,629 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:38:10,629 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,629 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:38:10,629 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:38:10,629 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:38:10,632 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:10,632 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048568, now seen corresponding path program 1 times [2025-04-25 11:38:10,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:38:10,632 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917532861] [2025-04-25 11:38:10,632 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:38:10,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:10,633 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:38:10,633 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:38:10,633 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:38:10,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:38:10,633 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:38:10,633 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:38:10,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:38:10,634 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,634 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:38:10,636 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:10,636 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720500, now seen corresponding path program 1 times [2025-04-25 11:38:10,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:38:10,636 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366981527] [2025-04-25 11:38:10,636 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:38:10,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:10,637 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:38:10,637 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:38:10,637 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:38:10,638 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:38:10,638 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:38:10,638 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,638 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:38:10,638 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,639 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:38:10,639 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,639 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 56 is hopeless, skipping. [2025-04-25 11:38:10,639 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 104 [2025-04-25 11:38:10,639 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:10,639 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 106 [2025-04-25 11:38:10,639 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:38:10,639 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:38:10,639 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:38:10,639 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:10,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1310629837, now seen corresponding path program 12 times [2025-04-25 11:38:10,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:38:10,639 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107475974] [2025-04-25 11:38:10,639 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 11:38:10,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:10,644 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 109 statements into 11 equivalence classes. [2025-04-25 11:38:10,656 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 109 of 109 statements. [2025-04-25 11:38:10,656 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-04-25 11:38:10,656 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:38:12,345 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 1 proven. 374 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-25 11:38:12,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:38:12,345 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107475974] [2025-04-25 11:38:12,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107475974] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:38:12,345 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [7667790] [2025-04-25 11:38:12,345 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 11:38:12,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:38:12,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:38:12,347 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:38:12,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-25 11:38:12,368 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 109 statements into 11 equivalence classes. [2025-04-25 11:38:12,390 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 109 of 109 statements. [2025-04-25 11:38:12,391 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-04-25 11:38:12,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:38:12,393 WARN L254 TraceCheckSpWp]: Trace formula consists of 258 conjuncts, 131 conjuncts are in the unsatisfiable core [2025-04-25 11:38:12,394 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:38:15,531 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 16 proven. 374 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:38:15,532 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:38:20,345 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:38:20,346 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 26 select indices, 26 select index equivalence classes, 0 disjoint index pairs (out of 325 index pairs), introduced 26 new quantified variables, introduced 325 case distinctions, treesize of input 250 treesize of output 1764 [2025-04-25 11:38:24,711 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 77 proven. 313 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:38:24,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [7667790] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:38:24,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:38:24,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 42, 42] total 111 [2025-04-25 11:38:24,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634544375] [2025-04-25 11:38:24,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:38:24,712 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 112 states [2025-04-25 11:38:24,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:38:24,712 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 112 interpolants. [2025-04-25 11:38:24,714 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=11349, Unknown=0, NotChecked=0, Total=12432 [2025-04-25 11:38:24,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:38:24,714 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:38:24,715 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 112 states, 112 states have (on average 2.625) internal successors, (294), 111 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:38:24,715 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:38:30,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:30,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:30,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:30,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:38:30,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:30,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:30,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:38:30,867 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:38:30,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:38:30,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:38:30,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:38:30,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:38:30,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:38:30,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:38:30,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:38:30,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:38:30,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-25 11:38:31,068 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25,SelfDestructingSolverStorable26,SelfDestructingSolverStorable27 [2025-04-25 11:38:31,068 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:38:31,068 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:38:31,069 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #4 [2025-04-25 11:38:31,069 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:38:31,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:38:31,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:38:31,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:38:31,069 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:38:31,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:38:31,071 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:31,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048532, now seen corresponding path program 1 times [2025-04-25 11:38:31,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:38:31,071 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1697868457] [2025-04-25 11:38:31,072 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:38:31,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:31,072 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:38:31,073 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:38:31,073 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:38:31,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:38:31,073 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:38:31,073 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:38:31,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:38:31,073 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:38:31,075 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:31,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720464, now seen corresponding path program 1 times [2025-04-25 11:38:31,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:38:31,075 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930996776] [2025-04-25 11:38:31,075 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:38:31,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:31,076 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:38:31,076 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:38:31,077 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:38:31,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:38:31,077 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:38:31,077 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:38:31,077 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,077 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:38:31,078 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,078 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:38:31,078 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,078 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 56 is hopeless, skipping. [2025-04-25 11:38:31,078 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 109 [2025-04-25 11:38:31,078 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:31,078 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 111 [2025-04-25 11:38:31,078 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:38:31,078 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:38:31,078 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:38:31,078 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:31,078 INFO L85 PathProgramCache]: Analyzing trace with hash 339936429, now seen corresponding path program 13 times [2025-04-25 11:38:31,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:38:31,078 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207208592] [2025-04-25 11:38:31,078 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 11:38:31,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:31,081 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 114 statements into 1 equivalence classes. [2025-04-25 11:38:31,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 114 of 114 statements. [2025-04-25 11:38:31,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:38:31,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:38:33,227 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 0 proven. 430 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 11:38:33,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:38:33,227 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207208592] [2025-04-25 11:38:33,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207208592] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:38:33,227 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1550976330] [2025-04-25 11:38:33,227 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 11:38:33,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:38:33,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:38:33,229 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:38:33,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-25 11:38:33,250 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 114 statements into 1 equivalence classes. [2025-04-25 11:38:33,268 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 114 of 114 statements. [2025-04-25 11:38:33,268 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:38:33,268 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:38:33,270 WARN L254 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 163 conjuncts are in the unsatisfiable core [2025-04-25 11:38:33,272 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:38:38,394 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:38:38,394 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 14 select indices, 14 select index equivalence classes, 0 disjoint index pairs (out of 91 index pairs), introduced 14 new quantified variables, introduced 91 case distinctions, treesize of input 113 treesize of output 57 [2025-04-25 11:38:38,473 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 16 proven. 423 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:38:38,473 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:38:44,970 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:38:44,970 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 28 select indices, 28 select index equivalence classes, 0 disjoint index pairs (out of 378 index pairs), introduced 28 new quantified variables, introduced 378 case distinctions, treesize of input 270 treesize of output 2040 [2025-04-25 11:38:49,898 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 71 proven. 368 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:38:49,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1550976330] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:38:49,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:38:49,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 54, 45] total 133 [2025-04-25 11:38:49,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094608801] [2025-04-25 11:38:49,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:38:49,899 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 134 states [2025-04-25 11:38:49,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:38:49,899 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 134 interpolants. [2025-04-25 11:38:49,900 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1137, Invalid=16685, Unknown=0, NotChecked=0, Total=17822 [2025-04-25 11:38:49,900 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:38:49,900 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:38:49,901 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 134 states, 134 states have (on average 2.343283582089552) internal successors, (314), 133 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:38:49,901 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:38:58,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:38:58,321 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:38:58,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-25 11:38:58,521 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,SelfDestructingSolverStorable30,15 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-25 11:38:58,521 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:38:58,521 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:38:58,521 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #5 [2025-04-25 11:38:58,521 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:38:58,521 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:38:58,521 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,522 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:38:58,522 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,522 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:38:58,522 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:38:58,522 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:38:58,524 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:58,524 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048492, now seen corresponding path program 1 times [2025-04-25 11:38:58,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:38:58,524 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821755879] [2025-04-25 11:38:58,524 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:38:58,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:58,525 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:38:58,526 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:38:58,526 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:38:58,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:38:58,526 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:38:58,526 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:38:58,526 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:38:58,526 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,526 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:38:58,528 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:58,528 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720424, now seen corresponding path program 1 times [2025-04-25 11:38:58,528 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:38:58,528 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411289904] [2025-04-25 11:38:58,528 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:38:58,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:58,529 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:38:58,530 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:38:58,530 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:38:58,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:38:58,530 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:38:58,530 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:38:58,530 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,530 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:38:58,531 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,531 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:38:58,531 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,531 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:38:58,531 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,531 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:38:58,531 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,531 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:38:58,531 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,531 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:38:58,531 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,531 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 62 is hopeless, skipping. [2025-04-25 11:38:58,531 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 120 [2025-04-25 11:38:58,531 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:38:58,531 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 122 [2025-04-25 11:38:58,531 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:38:58,531 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:38:58,531 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:38:58,531 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:38:58,531 INFO L85 PathProgramCache]: Analyzing trace with hash -70931347, now seen corresponding path program 14 times [2025-04-25 11:38:58,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:38:58,531 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [481299997] [2025-04-25 11:38:58,531 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 11:38:58,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:38:58,534 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 125 statements into 2 equivalence classes. [2025-04-25 11:38:58,546 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 125 of 125 statements. [2025-04-25 11:38:58,546 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 11:38:58,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:39:00,877 INFO L134 CoverageAnalysis]: Checked inductivity of 546 backedges. 0 proven. 534 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-25 11:39:00,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:39:00,877 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [481299997] [2025-04-25 11:39:00,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [481299997] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:39:00,877 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733535492] [2025-04-25 11:39:00,877 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 11:39:00,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:39:00,878 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:39:00,879 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:39:00,880 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-25 11:39:00,900 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 125 statements into 2 equivalence classes. [2025-04-25 11:39:00,920 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 125 of 125 statements. [2025-04-25 11:39:00,920 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 11:39:00,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:39:00,922 WARN L254 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 177 conjuncts are in the unsatisfiable core [2025-04-25 11:39:00,924 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:39:07,446 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:39:07,446 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 15 select indices, 15 select index equivalence classes, 0 disjoint index pairs (out of 105 index pairs), introduced 15 new quantified variables, introduced 105 case distinctions, treesize of input 120 treesize of output 60 [2025-04-25 11:39:07,511 INFO L134 CoverageAnalysis]: Checked inductivity of 546 backedges. 16 proven. 529 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:39:07,512 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:39:15,291 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:39:15,292 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 30 select indices, 30 select index equivalence classes, 0 disjoint index pairs (out of 435 index pairs), introduced 30 new quantified variables, introduced 435 case distinctions, treesize of input 288 treesize of output 2334 [2025-04-25 11:39:22,616 INFO L134 CoverageAnalysis]: Checked inductivity of 546 backedges. 111 proven. 432 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:39:22,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733535492] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:39:22,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:39:22,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 59, 48] total 144 [2025-04-25 11:39:22,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514337238] [2025-04-25 11:39:22,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:39:22,617 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 145 states [2025-04-25 11:39:22,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:39:22,617 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 145 interpolants. [2025-04-25 11:39:22,618 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1279, Invalid=19601, Unknown=0, NotChecked=0, Total=20880 [2025-04-25 11:39:22,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:39:22,618 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:39:22,619 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 145 states, 145 states have (on average 2.3793103448275863) internal successors, (345), 144 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:39:22,619 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:39:33,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:39:33,263 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:39:33,268 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-25 11:39:33,463 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,SelfDestructingSolverStorable32,SelfDestructingSolverStorable33,16 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:39:33,463 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:39:33,463 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:39:33,463 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #5 [2025-04-25 11:39:33,463 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:39:33,464 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:39:33,464 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,464 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:39:33,464 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,464 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:39:33,464 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:39:33,464 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:39:33,467 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:39:33,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048448, now seen corresponding path program 1 times [2025-04-25 11:39:33,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:39:33,467 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399439164] [2025-04-25 11:39:33,467 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:39:33,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:39:33,468 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:39:33,468 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:39:33,468 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:39:33,468 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:39:33,468 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:39:33,468 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:39:33,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:39:33,468 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,468 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:39:33,471 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:39:33,471 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720380, now seen corresponding path program 1 times [2025-04-25 11:39:33,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:39:33,471 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080857048] [2025-04-25 11:39:33,471 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:39:33,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:39:33,472 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:39:33,472 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:39:33,472 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:39:33,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:39:33,472 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:39:33,472 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:39:33,472 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:39:33,472 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,472 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:39:33,472 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,473 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 68 is hopeless, skipping. [2025-04-25 11:39:33,473 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 131 [2025-04-25 11:39:33,473 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:39:33,474 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 133 [2025-04-25 11:39:33,474 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:39:33,474 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:39:33,474 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:39:33,474 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:39:33,474 INFO L85 PathProgramCache]: Analyzing trace with hash -448596083, now seen corresponding path program 15 times [2025-04-25 11:39:33,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:39:33,474 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449703310] [2025-04-25 11:39:33,474 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 11:39:33,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:39:33,477 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 136 statements into 14 equivalence classes. [2025-04-25 11:39:33,510 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) and asserted 136 of 136 statements. [2025-04-25 11:39:33,511 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2025-04-25 11:39:33,511 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:39:36,243 INFO L134 CoverageAnalysis]: Checked inductivity of 667 backedges. 0 proven. 643 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-04-25 11:39:36,243 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:39:36,243 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449703310] [2025-04-25 11:39:36,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449703310] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:39:36,243 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472722624] [2025-04-25 11:39:36,243 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 11:39:36,243 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:39:36,243 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:39:36,245 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:39:36,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-25 11:39:36,266 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 136 statements into 14 equivalence classes. [2025-04-25 11:39:36,296 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) and asserted 136 of 136 statements. [2025-04-25 11:39:36,297 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2025-04-25 11:39:36,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:39:36,300 WARN L254 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 161 conjuncts are in the unsatisfiable core [2025-04-25 11:39:36,302 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:39:42,314 INFO L134 CoverageAnalysis]: Checked inductivity of 667 backedges. 16 proven. 643 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:39:42,314 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:39:51,120 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:39:51,120 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 32 select indices, 32 select index equivalence classes, 0 disjoint index pairs (out of 496 index pairs), introduced 32 new quantified variables, introduced 496 case distinctions, treesize of input 308 treesize of output 2650 [2025-04-25 11:40:02,844 INFO L134 CoverageAnalysis]: Checked inductivity of 667 backedges. 157 proven. 502 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:40:02,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472722624] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:40:02,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:40:02,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 51, 51] total 140 [2025-04-25 11:40:02,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643646993] [2025-04-25 11:40:02,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:40:02,845 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 141 states [2025-04-25 11:40:02,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:40:02,846 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 141 interpolants. [2025-04-25 11:40:02,847 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1444, Invalid=18296, Unknown=0, NotChecked=0, Total=19740 [2025-04-25 11:40:02,847 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:40:02,847 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:40:02,847 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 141 states, 141 states have (on average 2.574468085106383) internal successors, (363), 140 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:40:02,847 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:40:02,848 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:40:02,848 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:40:02,848 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:40:13,378 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:40:13,380 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:40:13,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-25 11:40:13,580 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34,SelfDestructingSolverStorable35,SelfDestructingSolverStorable36 [2025-04-25 11:40:13,580 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:40:13,580 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:40:13,581 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #6 [2025-04-25 11:40:13,581 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:40:13,581 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:40:13,581 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,581 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:40:13,581 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,581 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:40:13,581 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:40:13,581 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:40:13,584 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:40:13,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048404, now seen corresponding path program 1 times [2025-04-25 11:40:13,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:40:13,584 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1550275015] [2025-04-25 11:40:13,584 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:40:13,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:40:13,585 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:40:13,585 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:40:13,585 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:40:13,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:40:13,586 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:40:13,586 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:40:13,586 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:40:13,586 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,586 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:40:13,588 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:40:13,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720336, now seen corresponding path program 1 times [2025-04-25 11:40:13,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:40:13,588 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [932187287] [2025-04-25 11:40:13,588 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:40:13,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:40:13,589 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:40:13,589 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:40:13,589 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:40:13,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:40:13,590 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:40:13,590 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,590 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:40:13,590 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,591 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:40:13,591 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,591 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:40:13,591 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,591 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:40:13,591 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,591 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:40:13,591 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,591 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 68 is hopeless, skipping. [2025-04-25 11:40:13,591 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 136 [2025-04-25 11:40:13,591 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:40:13,591 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 138 [2025-04-25 11:40:13,591 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:40:13,591 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:40:13,591 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:40:13,591 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:40:13,591 INFO L85 PathProgramCache]: Analyzing trace with hash -633048819, now seen corresponding path program 16 times [2025-04-25 11:40:13,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:40:13,591 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943053246] [2025-04-25 11:40:13,591 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 11:40:13,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:40:13,594 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 141 statements into 2 equivalence classes. [2025-04-25 11:40:13,609 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 141 of 141 statements. [2025-04-25 11:40:13,609 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 11:40:13,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:40:17,204 INFO L134 CoverageAnalysis]: Checked inductivity of 727 backedges. 1 proven. 715 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-25 11:40:17,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:40:17,204 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943053246] [2025-04-25 11:40:17,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943053246] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:40:17,205 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1598921869] [2025-04-25 11:40:17,205 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 11:40:17,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:40:17,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:40:17,206 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:40:17,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-25 11:40:17,228 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 141 statements into 2 equivalence classes. [2025-04-25 11:40:17,249 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 141 of 141 statements. [2025-04-25 11:40:17,249 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 11:40:17,249 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:40:17,251 WARN L254 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 201 conjuncts are in the unsatisfiable core [2025-04-25 11:40:17,253 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:40:26,803 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:40:26,803 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 17 select indices, 17 select index equivalence classes, 0 disjoint index pairs (out of 136 index pairs), introduced 17 new quantified variables, introduced 136 case distinctions, treesize of input 136 treesize of output 68 [2025-04-25 11:40:26,886 INFO L134 CoverageAnalysis]: Checked inductivity of 727 backedges. 16 proven. 710 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:40:26,886 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:40:38,075 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:40:38,076 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 34 select indices, 34 select index equivalence classes, 0 disjoint index pairs (out of 561 index pairs), introduced 34 new quantified variables, introduced 561 case distinctions, treesize of input 326 treesize of output 2984 [2025-04-25 11:40:48,043 INFO L134 CoverageAnalysis]: Checked inductivity of 727 backedges. 151 proven. 573 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:40:48,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1598921869] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:40:48,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:40:48,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 67, 54] total 165 [2025-04-25 11:40:48,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828599019] [2025-04-25 11:40:48,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:40:48,044 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 166 states [2025-04-25 11:40:48,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:40:48,045 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 166 interpolants. [2025-04-25 11:40:48,046 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1594, Invalid=25796, Unknown=0, NotChecked=0, Total=27390 [2025-04-25 11:40:48,046 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:40:48,046 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:40:48,047 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 166 states, 166 states have (on average 2.3734939759036147) internal successors, (394), 165 states have internal predecessors, (394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:40:48,047 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:41:04,705 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:04,705 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:04,705 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:04,705 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:41:04,705 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:41:04,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:41:04,712 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-25 11:41:04,910 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37,SelfDestructingSolverStorable38,SelfDestructingSolverStorable39 [2025-04-25 11:41:04,910 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:41:04,910 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:41:04,910 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #6 [2025-04-25 11:41:04,910 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:41:04,910 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:41:04,910 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,910 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:41:04,910 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,910 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:41:04,910 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:41:04,910 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:41:04,913 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:41:04,913 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048356, now seen corresponding path program 1 times [2025-04-25 11:41:04,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:41:04,913 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265430695] [2025-04-25 11:41:04,913 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:41:04,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:41:04,914 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:41:04,914 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:41:04,914 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:41:04,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:41:04,914 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:41:04,914 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:41:04,914 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:41:04,914 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,914 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:41:04,917 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:41:04,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720288, now seen corresponding path program 1 times [2025-04-25 11:41:04,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:41:04,917 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666676398] [2025-04-25 11:41:04,917 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:41:04,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:41:04,917 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:41:04,918 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:41:04,918 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:41:04,918 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:41:04,918 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:41:04,918 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:41:04,918 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:41:04,918 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,918 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:41:04,918 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:41:04,918 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,918 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:41:04,918 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:41:04,918 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,918 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:41:04,918 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,918 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:41:04,918 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,918 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 74 is hopeless, skipping. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 147 [2025-04-25 11:41:04,919 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:04,919 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 149 [2025-04-25 11:41:04,919 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:41:04,919 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:41:04,919 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:41:04,920 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:41:04,920 INFO L85 PathProgramCache]: Analyzing trace with hash -71362835, now seen corresponding path program 17 times [2025-04-25 11:41:04,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:41:04,920 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618434638] [2025-04-25 11:41:04,920 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 11:41:04,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:41:04,923 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 152 statements into 15 equivalence classes. [2025-04-25 11:41:04,950 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) and asserted 152 of 152 statements. [2025-04-25 11:41:04,950 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2025-04-25 11:41:04,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:41:08,201 INFO L134 CoverageAnalysis]: Checked inductivity of 867 backedges. 0 proven. 843 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-04-25 11:41:08,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:41:08,201 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618434638] [2025-04-25 11:41:08,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618434638] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:41:08,201 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [968086862] [2025-04-25 11:41:08,201 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 11:41:08,202 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:41:08,202 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:41:08,203 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:41:08,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-25 11:41:08,225 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 152 statements into 15 equivalence classes. [2025-04-25 11:41:08,255 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) and asserted 152 of 152 statements. [2025-04-25 11:41:08,255 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2025-04-25 11:41:08,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:41:08,258 WARN L254 TraceCheckSpWp]: Trace formula consists of 359 conjuncts, 181 conjuncts are in the unsatisfiable core [2025-04-25 11:41:08,259 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:41:16,591 INFO L134 CoverageAnalysis]: Checked inductivity of 867 backedges. 16 proven. 843 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:41:16,591 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:41:28,786 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:41:28,787 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 36 select indices, 36 select index equivalence classes, 0 disjoint index pairs (out of 630 index pairs), introduced 36 new quantified variables, introduced 630 case distinctions, treesize of input 346 treesize of output 3340 [2025-04-25 11:41:42,112 INFO L134 CoverageAnalysis]: Checked inductivity of 867 backedges. 205 proven. 654 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:41:42,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [968086862] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:41:42,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:41:42,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 57, 57] total 155 [2025-04-25 11:41:42,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044102312] [2025-04-25 11:41:42,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:41:42,112 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 156 states [2025-04-25 11:41:42,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:41:42,113 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 156 interpolants. [2025-04-25 11:41:42,114 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1539, Invalid=22641, Unknown=0, NotChecked=0, Total=24180 [2025-04-25 11:41:42,114 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:41:42,114 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:41:42,115 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 156 states, 156 states have (on average 2.6153846153846154) internal successors, (408), 155 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:41:42,115 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:41:57,617 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:41:57,618 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:41:57,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-25 11:41:57,818 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40,SelfDestructingSolverStorable41,SelfDestructingSolverStorable42 [2025-04-25 11:41:57,818 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:41:57,818 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:41:57,819 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #7 [2025-04-25 11:41:57,819 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:41:57,819 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:41:57,819 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,819 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:41:57,819 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,819 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:41:57,819 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:41:57,819 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:41:57,821 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:41:57,821 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048308, now seen corresponding path program 1 times [2025-04-25 11:41:57,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:41:57,821 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774449768] [2025-04-25 11:41:57,822 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:41:57,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:41:57,822 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:41:57,823 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:41:57,823 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:41:57,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:41:57,823 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:41:57,823 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:41:57,823 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:41:57,823 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,823 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:41:57,825 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:41:57,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720240, now seen corresponding path program 1 times [2025-04-25 11:41:57,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:41:57,825 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504177889] [2025-04-25 11:41:57,825 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:41:57,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:41:57,826 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:41:57,826 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:41:57,826 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:41:57,826 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:41:57,826 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:41:57,826 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:41:57,826 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:41:57,826 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,826 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-04-25 11:41:57,827 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,827 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 74 is hopeless, skipping. [2025-04-25 11:41:57,828 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 152 [2025-04-25 11:41:57,828 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:41:57,828 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 154 [2025-04-25 11:41:57,828 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:41:57,828 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:41:57,828 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:41:57,828 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:41:57,828 INFO L85 PathProgramCache]: Analyzing trace with hash -78320211, now seen corresponding path program 18 times [2025-04-25 11:41:57,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:41:57,828 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475187255] [2025-04-25 11:41:57,828 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 11:41:57,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:41:57,831 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 157 statements into 15 equivalence classes. [2025-04-25 11:41:57,858 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) and asserted 157 of 157 statements. [2025-04-25 11:41:57,858 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) [2025-04-25 11:41:57,858 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:42:01,245 INFO L134 CoverageAnalysis]: Checked inductivity of 936 backedges. 0 proven. 917 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2025-04-25 11:42:01,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:42:01,245 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475187255] [2025-04-25 11:42:01,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475187255] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:42:01,245 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149786723] [2025-04-25 11:42:01,245 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 11:42:01,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:42:01,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:42:01,247 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:42:01,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-25 11:42:01,269 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 157 statements into 15 equivalence classes. [2025-04-25 11:42:01,304 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) and asserted 157 of 157 statements. [2025-04-25 11:42:01,304 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) [2025-04-25 11:42:01,304 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:42:01,307 WARN L254 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 191 conjuncts are in the unsatisfiable core [2025-04-25 11:42:01,309 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:42:10,733 INFO L134 CoverageAnalysis]: Checked inductivity of 936 backedges. 16 proven. 917 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:42:10,733 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:42:24,954 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:42:24,955 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 38 select indices, 38 select index equivalence classes, 0 disjoint index pairs (out of 703 index pairs), introduced 38 new quantified variables, introduced 703 case distinctions, treesize of input 364 treesize of output 3714 [2025-04-25 11:42:43,530 INFO L134 CoverageAnalysis]: Checked inductivity of 936 backedges. 197 proven. 736 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:42:43,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149786723] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:42:43,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:42:43,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 60, 60] total 164 [2025-04-25 11:42:43,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004012633] [2025-04-25 11:42:43,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:42:43,531 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 165 states [2025-04-25 11:42:43,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:42:43,532 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 165 interpolants. [2025-04-25 11:42:43,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1631, Invalid=25429, Unknown=0, NotChecked=0, Total=27060 [2025-04-25 11:42:43,532 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:42:43,532 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:42:43,533 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 165 states, 165 states have (on average 2.618181818181818) internal successors, (432), 164 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:42:43,533 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:43:00,684 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:43:00,685 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:43:00,685 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:43:00,685 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:43:00,685 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:43:00,685 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:43:00,691 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-04-25 11:43:00,886 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,SelfDestructingSolverStorable44,SelfDestructingSolverStorable45,20 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:43:00,886 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:43:00,886 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:43:00,886 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #7 [2025-04-25 11:43:00,886 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:43:00,886 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:43:00,886 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,886 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:43:00,886 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,886 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:43:00,886 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:43:00,886 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:43:00,889 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:43:00,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048260, now seen corresponding path program 1 times [2025-04-25 11:43:00,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:43:00,889 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725064970] [2025-04-25 11:43:00,889 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:43:00,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:43:00,890 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:43:00,890 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:43:00,890 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:43:00,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:43:00,890 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:43:00,890 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:43:00,890 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:43:00,890 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,890 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:43:00,892 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:43:00,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720192, now seen corresponding path program 1 times [2025-04-25 11:43:00,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:43:00,893 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [224086409] [2025-04-25 11:43:00,893 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:43:00,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:43:00,894 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:43:00,894 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:43:00,894 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:43:00,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:43:00,894 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:43:00,894 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:43:00,894 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:43:00,894 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,894 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:43:00,894 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:43:00,894 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,894 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:43:00,894 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:43:00,894 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,895 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-04-25 11:43:00,895 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,897 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 74 is hopeless, skipping. [2025-04-25 11:43:00,898 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 157 [2025-04-25 11:43:00,898 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:43:00,898 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 159 [2025-04-25 11:43:00,898 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:43:00,898 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:43:00,898 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:43:00,898 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:43:00,898 INFO L85 PathProgramCache]: Analyzing trace with hash 473064141, now seen corresponding path program 19 times [2025-04-25 11:43:00,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:43:00,898 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848113387] [2025-04-25 11:43:00,898 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 11:43:00,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:43:00,901 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-25 11:43:00,920 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-25 11:43:00,920 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:43:00,920 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:43:06,141 INFO L134 CoverageAnalysis]: Checked inductivity of 1010 backedges. 0 proven. 999 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-25 11:43:06,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:43:06,141 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848113387] [2025-04-25 11:43:06,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848113387] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:43:06,141 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1750103149] [2025-04-25 11:43:06,141 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 11:43:06,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:43:06,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:43:06,143 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:43:06,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-25 11:43:06,165 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-25 11:43:06,190 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-25 11:43:06,190 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:43:06,190 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:43:06,193 WARN L254 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 235 conjuncts are in the unsatisfiable core [2025-04-25 11:43:06,195 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:43:20,425 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:43:20,426 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 20 select indices, 20 select index equivalence classes, 0 disjoint index pairs (out of 190 index pairs), introduced 20 new quantified variables, introduced 190 case distinctions, treesize of input 161 treesize of output 81 [2025-04-25 11:43:20,527 INFO L134 CoverageAnalysis]: Checked inductivity of 1010 backedges. 16 proven. 993 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:43:20,527 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:43:38,153 WARN L286 SmtUtils]: Spent 5.14s on a formula simplification that was a NOOP. DAG size: 1339 (called from [L 323] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-04-25 11:43:38,153 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:43:38,154 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 40 select indices, 40 select index equivalence classes, 0 disjoint index pairs (out of 780 index pairs), introduced 40 new quantified variables, introduced 780 case distinctions, treesize of input 384 treesize of output 4110 [2025-04-25 11:44:02,327 INFO L134 CoverageAnalysis]: Checked inductivity of 1010 backedges. 185 proven. 824 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:44:02,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1750103149] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:44:02,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:44:02,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 78, 63] total 192 [2025-04-25 11:44:02,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879668736] [2025-04-25 11:44:02,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:44:02,328 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 193 states [2025-04-25 11:44:02,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:44:02,329 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 193 interpolants. [2025-04-25 11:44:02,330 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2085, Invalid=34971, Unknown=0, NotChecked=0, Total=37056 [2025-04-25 11:44:02,330 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:44:02,330 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:44:02,330 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 193 states, 193 states have (on average 2.3678756476683938) internal successors, (457), 192 states have internal predecessors, (457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:44:02,330 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:44:02,331 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:44:02,331 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:44:02,331 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:44:02,331 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:44:02,331 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:44:27,678 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 11:44:27,685 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-25 11:44:27,879 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46,SelfDestructingSolverStorable47,SelfDestructingSolverStorable48 [2025-04-25 11:44:27,879 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:44:27,879 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:44:27,879 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #8 [2025-04-25 11:44:27,879 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:44:27,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:44:27,879 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:44:27,879 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,879 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:44:27,880 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:44:27,880 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:44:27,882 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:44:27,882 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048208, now seen corresponding path program 1 times [2025-04-25 11:44:27,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:44:27,882 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427814136] [2025-04-25 11:44:27,882 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:44:27,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:44:27,883 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:44:27,883 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:44:27,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:44:27,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:44:27,884 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:44:27,884 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:44:27,884 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:44:27,884 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,884 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:44:27,886 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:44:27,886 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720140, now seen corresponding path program 1 times [2025-04-25 11:44:27,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:44:27,886 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385433315] [2025-04-25 11:44:27,886 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:44:27,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:44:27,887 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:44:27,887 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:44:27,887 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:44:27,887 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:44:27,888 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:44:27,888 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,888 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:44:27,888 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:44:27,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:44:27,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:44:27,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-04-25 11:44:27,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-04-25 11:44:27,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 11:44:27,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-04-25 11:44:27,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 80 is hopeless, skipping. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 168 [2025-04-25 11:44:27,889 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:44:27,889 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 170 [2025-04-25 11:44:27,889 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:44:27,889 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:44:27,889 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:44:27,889 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:44:27,889 INFO L85 PathProgramCache]: Analyzing trace with hash 271655501, now seen corresponding path program 20 times [2025-04-25 11:44:27,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:44:27,889 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013296038] [2025-04-25 11:44:27,889 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 11:44:27,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:44:27,893 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 173 statements into 2 equivalence classes. [2025-04-25 11:44:27,913 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 173 of 173 statements. [2025-04-25 11:44:27,913 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 11:44:27,913 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:44:33,909 INFO L134 CoverageAnalysis]: Checked inductivity of 1173 backedges. 1 proven. 1161 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-25 11:44:33,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:44:33,909 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013296038] [2025-04-25 11:44:33,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013296038] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:44:33,909 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037368194] [2025-04-25 11:44:33,909 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 11:44:33,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:44:33,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:44:33,911 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:44:33,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-25 11:44:33,934 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 173 statements into 2 equivalence classes. [2025-04-25 11:44:33,961 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 173 of 173 statements. [2025-04-25 11:44:33,961 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 11:44:33,961 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:44:33,963 WARN L254 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 249 conjuncts are in the unsatisfiable core [2025-04-25 11:44:33,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:44:50,711 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:44:50,712 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 21 select indices, 21 select index equivalence classes, 0 disjoint index pairs (out of 210 index pairs), introduced 21 new quantified variables, introduced 210 case distinctions, treesize of input 168 treesize of output 84 [2025-04-25 11:44:50,821 INFO L134 CoverageAnalysis]: Checked inductivity of 1173 backedges. 16 proven. 1156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:44:50,821 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:45:11,380 WARN L286 SmtUtils]: Spent 6.07s on a formula simplification that was a NOOP. DAG size: 1469 (called from [L 323] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-04-25 11:45:11,380 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:45:11,381 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 42 select indices, 42 select index equivalence classes, 0 disjoint index pairs (out of 861 index pairs), introduced 42 new quantified variables, introduced 861 case distinctions, treesize of input 402 treesize of output 4524 [2025-04-25 11:45:45,004 INFO L134 CoverageAnalysis]: Checked inductivity of 1173 backedges. 249 proven. 921 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:45:45,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2037368194] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:45:45,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:45:45,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 83, 66] total 205 [2025-04-25 11:45:45,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805397206] [2025-04-25 11:45:45,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:45:45,005 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 206 states [2025-04-25 11:45:45,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:45:45,006 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 206 interpolants. [2025-04-25 11:45:45,007 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2290, Invalid=39940, Unknown=0, NotChecked=0, Total=42230 [2025-04-25 11:45:45,007 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:45:45,007 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:45:45,008 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 206 states, 206 states have (on average 2.378640776699029) internal successors, (490), 205 states have internal predecessors, (490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 11:45:45,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:46:15,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 11:46:15,105 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2025-04-25 11:46:15,111 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-04-25 11:46:15,305 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,SelfDestructingSolverStorable51,22 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-25 11:46:15,305 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:46:15,305 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:46:15,305 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #8 [2025-04-25 11:46:15,305 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:46:15,305 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:46:15,305 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,305 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:46:15,305 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,305 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:46:15,305 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:46:15,306 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:46:15,308 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:46:15,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048152, now seen corresponding path program 1 times [2025-04-25 11:46:15,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:46:15,308 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332506248] [2025-04-25 11:46:15,308 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:46:15,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:46:15,309 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:46:15,309 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:46:15,309 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:46:15,309 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:46:15,310 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:46:15,310 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:46:15,310 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:46:15,310 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,310 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:46:15,312 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:46:15,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720084, now seen corresponding path program 1 times [2025-04-25 11:46:15,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:46:15,312 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28401899] [2025-04-25 11:46:15,312 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:46:15,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:46:15,313 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:46:15,313 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:46:15,313 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:46:15,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:46:15,313 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:46:15,313 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:46:15,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:46:15,313 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,313 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:46:15,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:46:15,313 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,313 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:46:15,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:46:15,313 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:46:15,313 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,313 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:46:15,313 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-04-25 11:46:15,314 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,314 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 86 is hopeless, skipping. [2025-04-25 11:46:15,315 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 179 [2025-04-25 11:46:15,315 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:46:15,315 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 181 [2025-04-25 11:46:15,315 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:46:15,315 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:46:15,315 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:46:15,315 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:46:15,315 INFO L85 PathProgramCache]: Analyzing trace with hash -1191105107, now seen corresponding path program 21 times [2025-04-25 11:46:15,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:46:15,315 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930650759] [2025-04-25 11:46:15,315 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 11:46:15,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:46:15,319 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 184 statements into 18 equivalence classes. [2025-04-25 11:46:15,373 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) and asserted 184 of 184 statements. [2025-04-25 11:46:15,373 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2025-04-25 11:46:15,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:46:21,308 INFO L134 CoverageAnalysis]: Checked inductivity of 1351 backedges. 0 proven. 1327 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-04-25 11:46:21,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:46:21,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930650759] [2025-04-25 11:46:21,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930650759] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:46:21,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694617448] [2025-04-25 11:46:21,308 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 11:46:21,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:46:21,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:46:21,310 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:46:21,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-25 11:46:21,333 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 184 statements into 18 equivalence classes. [2025-04-25 11:46:21,378 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) and asserted 184 of 184 statements. [2025-04-25 11:46:21,378 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2025-04-25 11:46:21,378 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:46:21,381 WARN L254 TraceCheckSpWp]: Trace formula consists of 435 conjuncts, 221 conjuncts are in the unsatisfiable core [2025-04-25 11:46:21,383 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:46:34,330 INFO L134 CoverageAnalysis]: Checked inductivity of 1351 backedges. 16 proven. 1327 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:46:34,330 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:46:55,040 WARN L286 SmtUtils]: Spent 7.24s on a formula simplification that was a NOOP. DAG size: 1605 (called from [L 323] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-04-25 11:46:55,041 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:46:55,041 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 44 select indices, 44 select index equivalence classes, 0 disjoint index pairs (out of 946 index pairs), introduced 44 new quantified variables, introduced 946 case distinctions, treesize of input 422 treesize of output 4960 [2025-04-25 11:47:28,330 INFO L134 CoverageAnalysis]: Checked inductivity of 1351 backedges. 319 proven. 1024 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:47:28,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694617448] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:47:28,330 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:47:28,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 69, 69] total 194 [2025-04-25 11:47:28,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696736116] [2025-04-25 11:47:28,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:47:28,331 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 195 states [2025-04-25 11:47:28,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:47:28,332 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 195 interpolants. [2025-04-25 11:47:28,333 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3038, Invalid=34792, Unknown=0, NotChecked=0, Total=37830 [2025-04-25 11:47:28,333 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:47:28,333 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:47:28,333 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 195 states, 195 states have (on average 2.6) internal successors, (507), 194 states have internal predecessors, (507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:47:28,333 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 108 states. [2025-04-25 11:47:28,334 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:47:50,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:47:50,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:47:50,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:47:50,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2025-04-25 11:47:50,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2025-04-25 11:47:50,333 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-25 11:47:50,527 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52,SelfDestructingSolverStorable53,SelfDestructingSolverStorable54 [2025-04-25 11:47:50,528 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:47:50,528 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:47:50,528 INFO L139 ounterexampleChecker]: Examining path program with hash 1239727487, occurence #9 [2025-04-25 11:47:50,528 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:47:50,528 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:47:50,528 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,528 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:47:50,528 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,528 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:47:50,528 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:47:50,528 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:47:50,530 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:47:50,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048096, now seen corresponding path program 1 times [2025-04-25 11:47:50,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:47:50,531 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320630885] [2025-04-25 11:47:50,531 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:47:50,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:47:50,531 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:47:50,532 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:47:50,532 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:47:50,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:47:50,532 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:47:50,532 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:47:50,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:47:50,532 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:47:50,534 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:47:50,534 INFO L85 PathProgramCache]: Analyzing trace with hash -1973720028, now seen corresponding path program 1 times [2025-04-25 11:47:50,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:47:50,534 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [379248202] [2025-04-25 11:47:50,534 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:47:50,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:47:50,535 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:47:50,535 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:47:50,535 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:47:50,535 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:47:50,535 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:47:50,535 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:47:50,535 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:47:50,535 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,535 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:47:50,535 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:47:50,535 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,535 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:47:50,535 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:47:50,535 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,535 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:47:50,535 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,536 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-04-25 11:47:50,536 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,537 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 86 is hopeless, skipping. [2025-04-25 11:47:50,537 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 184 [2025-04-25 11:47:50,537 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:47:50,537 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 186 [2025-04-25 11:47:50,537 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:47:50,537 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:47:50,537 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:47:50,537 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:47:50,537 INFO L85 PathProgramCache]: Analyzing trace with hash 160632557, now seen corresponding path program 22 times [2025-04-25 11:47:50,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:47:50,537 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683728495] [2025-04-25 11:47:50,537 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 11:47:50,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:47:50,541 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 189 statements into 2 equivalence classes. [2025-04-25 11:47:50,567 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 189 of 189 statements. [2025-04-25 11:47:50,567 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 11:47:50,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:47:57,911 INFO L134 CoverageAnalysis]: Checked inductivity of 1438 backedges. 0 proven. 1425 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-25 11:47:57,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:47:57,911 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683728495] [2025-04-25 11:47:57,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683728495] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:47:57,911 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919301505] [2025-04-25 11:47:57,911 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 11:47:57,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:47:57,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:47:57,913 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:47:57,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-25 11:47:57,939 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 189 statements into 2 equivalence classes. [2025-04-25 11:47:57,975 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 189 of 189 statements. [2025-04-25 11:47:57,975 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 11:47:57,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:47:57,978 WARN L254 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 273 conjuncts are in the unsatisfiable core [2025-04-25 11:47:57,982 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:48:19,457 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:48:19,457 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 23 select indices, 23 select index equivalence classes, 0 disjoint index pairs (out of 253 index pairs), introduced 23 new quantified variables, introduced 253 case distinctions, treesize of input 184 treesize of output 92 [2025-04-25 11:48:19,587 INFO L134 CoverageAnalysis]: Checked inductivity of 1438 backedges. 16 proven. 1421 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 11:48:19,587 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 11:48:46,662 WARN L286 SmtUtils]: Spent 8.67s on a formula simplification that was a NOOP. DAG size: 1747 (called from [L 323] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-04-25 11:48:46,663 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 11:48:46,664 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 46 select indices, 46 select index equivalence classes, 0 disjoint index pairs (out of 1035 index pairs), introduced 46 new quantified variables, introduced 1035 case distinctions, treesize of input 440 treesize of output 5414 [2025-04-25 11:49:27,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1438 backedges. 307 proven. 1128 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 11:49:27,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919301505] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 11:49:27,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 11:49:27,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 91, 72] total 223 [2025-04-25 11:49:27,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1304762256] [2025-04-25 11:49:27,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 11:49:27,777 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 224 states [2025-04-25 11:49:27,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 11:49:27,778 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 224 interpolants. [2025-04-25 11:49:27,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2656, Invalid=47296, Unknown=0, NotChecked=0, Total=49952 [2025-04-25 11:49:27,780 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:49:27,780 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 11:49:27,780 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 224 states, 224 states have (on average 2.392857142857143) internal successors, (536), 223 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:49:27,780 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:49:27,781 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:49:27,781 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:49:27,781 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:49:27,781 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:49:27,781 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 11:49:27,781 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 108 states. [2025-04-25 11:49:27,781 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 111 states. [2025-04-25 11:49:27,781 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2025-04-25 11:50:04,857 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2025-04-25 11:50:04,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2025-04-25 11:50:04,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-04-25 11:50:04,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2025-04-25 11:50:04,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2025-04-25 11:50:04,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 11:50:04,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2025-04-25 11:50:04,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2025-04-25 11:50:04,858 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2025-04-25 11:50:04,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-25 11:50:05,058 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 24 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55,SelfDestructingSolverStorable56,SelfDestructingSolverStorable57 [2025-04-25 11:50:05,058 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-25 11:50:05,058 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 11:50:05,059 INFO L139 ounterexampleChecker]: Examining path program with hash -1784415742, occurence #9 [2025-04-25 11:50:05,059 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 11:50:05,059 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 11:50:05,059 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,059 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 11:50:05,059 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,059 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 11:50:05,059 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:50:05,059 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 11:50:05,063 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:50:05,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1404048036, now seen corresponding path program 1 times [2025-04-25 11:50:05,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:50:05,063 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171352270] [2025-04-25 11:50:05,063 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:50:05,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:50:05,064 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 11:50:05,064 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 11:50:05,064 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:50:05,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:50:05,064 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:50:05,064 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:50:05,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 9 [2025-04-25 11:50:05,064 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,064 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 11 [2025-04-25 11:50:05,066 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:50:05,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1973719968, now seen corresponding path program 1 times [2025-04-25 11:50:05,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 11:50:05,066 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249138772] [2025-04-25 11:50:05,066 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 11:50:05,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:50:05,067 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 12 statements into 1 equivalence classes. [2025-04-25 11:50:05,067 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 12 of 12 statements. [2025-04-25 11:50:05,067 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 11:50:05,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 11:50:05,067 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 11:50:05,067 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 14 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 16 is hopeless, skipping. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 19 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 21 is hopeless, skipping. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 30 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 33 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 36 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 42 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 45 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 48 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 54 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 57 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 60 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 66 [2025-04-25 11:50:05,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 69 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 72 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 78 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 81 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 84 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 90 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 92 is hopeless, skipping. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 195 [2025-04-25 11:50:05,069 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 11:50:05,069 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 197 [2025-04-25 11:50:05,069 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 11:50:05,069 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 11:50:05,069 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 11:50:05,069 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 11:50:05,069 INFO L85 PathProgramCache]: Analyzing trace with hash -699194099, now seen corresponding path program 23 times [2025-04-25 11:50:05,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 11:50:05,069 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497748441] [2025-04-25 11:50:05,069 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 11:50:05,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 11:50:05,073 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 200 statements into 20 equivalence classes. [2025-04-25 11:50:05,124 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 20 check-sat command(s) and asserted 200 of 200 statements. [2025-04-25 11:50:05,124 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 20 check-sat command(s) [2025-04-25 11:50:05,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:50:11,853 INFO L134 CoverageAnalysis]: Checked inductivity of 1635 backedges. 0 proven. 1611 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-04-25 11:50:11,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 11:50:11,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497748441] [2025-04-25 11:50:11,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [497748441] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 11:50:11,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2076352974] [2025-04-25 11:50:11,854 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 11:50:11,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:50:11,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 11:50:11,855 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 11:50:11,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-25 11:50:11,879 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 200 statements into 20 equivalence classes. [2025-04-25 11:50:11,923 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 20 check-sat command(s) and asserted 200 of 200 statements. [2025-04-25 11:50:11,923 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 20 check-sat command(s) [2025-04-25 11:50:11,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 11:50:11,926 WARN L254 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 241 conjuncts are in the unsatisfiable core [2025-04-25 11:50:11,928 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 11:50:30,503 INFO L134 CoverageAnalysis]: Checked inductivity of 1635 backedges. 16 proven. 1611 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 11:50:30,504 INFO L312 TraceCheckSpWp]: Computing backward predicates... Received shutdown request... [2025-04-25 11:50:54,232 WARN L228 SmtUtils]: Removed 219 from assertion stack [2025-04-25 11:50:54,233 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (2 of 3 remaining) [2025-04-25 11:50:54,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-04-25 11:50:54,250 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-25 11:50:54,250 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-25 11:50:54,252 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-25 11:50:54,434 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,SelfDestructingSolverStorable58,SelfDestructingSolverStorable59,25 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 11:50:54,434 WARN L610 AbstractCegarLoop]: Verification canceled: while PartialOrderCegarLoop was analyzing trace of length 201 with TraceHistMax 47,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 1895 for 4646ms.. [2025-04-25 11:50:54,436 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-25 11:50:54,436 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-25 11:50:54,439 INFO L422 BasicCegarLoop]: Path program histogram: [23, 2, 1, 1] [2025-04-25 11:50:54,441 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-25 11:50:54,441 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-25 11:50:54,449 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2025-04-25 11:50:54,449 INFO L201 PluginConnector]: Adding new model channel-sum.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.04 11:50:54 BasicIcfg [2025-04-25 11:50:54,450 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-25 11:50:54,450 INFO L158 Benchmark]: Toolchain (without parser) took 840230.48ms. Allocated memory was 167.8MB in the beginning and 2.7GB in the end (delta: 2.5GB). Free memory was 99.5MB in the beginning and 2.2GB in the end (delta: -2.1GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. [2025-04-25 11:50:54,450 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.15ms. Allocated memory is still 167.8MB. Free memory is still 99.5MB. There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 11:50:54,450 INFO L158 Benchmark]: Boogie Procedure Inliner took 25.83ms. Allocated memory is still 167.8MB. Free memory was 98.5MB in the beginning and 97.4MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 11:50:54,467 INFO L158 Benchmark]: Boogie Preprocessor took 24.46ms. Allocated memory is still 167.8MB. Free memory was 97.4MB in the beginning and 96.4MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 11:50:54,467 INFO L158 Benchmark]: RCFGBuilder took 157.66ms. Allocated memory is still 167.8MB. Free memory was 96.4MB in the beginning and 82.7MB in the end (delta: 13.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. [2025-04-25 11:50:54,467 INFO L158 Benchmark]: TraceAbstraction took 840019.36ms. Allocated memory was 167.8MB in the beginning and 2.7GB in the end (delta: 2.5GB). Free memory was 81.7MB in the beginning and 2.2GB in the end (delta: -2.1GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. [2025-04-25 11:50:54,468 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.15ms. Allocated memory is still 167.8MB. Free memory is still 99.5MB. There was no memory consumed. Max. memory is 16.0GB. * Boogie Procedure Inliner took 25.83ms. Allocated memory is still 167.8MB. Free memory was 98.5MB in the beginning and 97.4MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.0GB. * Boogie Preprocessor took 24.46ms. Allocated memory is still 167.8MB. Free memory was 97.4MB in the beginning and 96.4MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 157.66ms. Allocated memory is still 167.8MB. Free memory was 96.4MB in the beginning and 82.7MB in the end (delta: 13.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. * TraceAbstraction took 840019.36ms. Allocated memory was 167.8MB in the beginning and 2.7GB in the end (delta: 2.5GB). Free memory was 81.7MB in the beginning and 2.2GB in the end (delta: -2.1GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 15849, independent: 6864, independent conditional: 6730, independent unconditional: 134, dependent: 8985, dependent conditional: 8983, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 7024, independent: 6864, independent conditional: 6730, independent unconditional: 134, dependent: 160, dependent conditional: 158, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 7024, independent: 6864, independent conditional: 6730, independent unconditional: 134, dependent: 160, dependent conditional: 158, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 9393, independent: 6864, independent conditional: 6730, independent unconditional: 134, dependent: 2529, dependent conditional: 2527, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 9393, independent: 6864, independent conditional: 211, independent unconditional: 6653, dependent: 2529, dependent conditional: 1805, dependent unconditional: 724, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 9393, independent: 6864, independent conditional: 211, independent unconditional: 6653, dependent: 2529, dependent conditional: 1805, dependent unconditional: 724, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 459, independent: 332, independent conditional: 206, independent unconditional: 126, dependent: 127, dependent conditional: 125, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 459, independent: 123, independent conditional: 0, independent unconditional: 123, dependent: 336, dependent conditional: 0, dependent unconditional: 336, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 336, independent: 209, independent conditional: 206, independent unconditional: 3, dependent: 127, dependent conditional: 125, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 336, independent: 209, independent conditional: 206, independent unconditional: 3, dependent: 127, dependent conditional: 125, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 549, independent: 286, independent conditional: 277, independent unconditional: 9, dependent: 262, dependent conditional: 250, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 34, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 9393, independent: 6532, independent conditional: 5, independent unconditional: 6527, dependent: 2402, dependent conditional: 1680, dependent unconditional: 722, unknown: 459, unknown conditional: 331, unknown unconditional: 128] , Statistics on independence cache: Total cache size (in pairs): 493, Positive cache size: 366, Positive conditional cache size: 240, Positive unconditional cache size: 126, Negative cache size: 127, Negative conditional cache size: 125, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 7241, Maximal queried relation: 26, Independence queries for same thread: 8825, Persistent sets #1 benchmarks: Persistent set computation time: 0.0s, Number of persistent set computation: 23, Number of trivial persistent sets: 16, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 136, independent: 134, independent conditional: 0, independent unconditional: 134, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 15849, independent: 6864, independent conditional: 6730, independent unconditional: 134, dependent: 8985, dependent conditional: 8983, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 7024, independent: 6864, independent conditional: 6730, independent unconditional: 134, dependent: 160, dependent conditional: 158, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 7024, independent: 6864, independent conditional: 6730, independent unconditional: 134, dependent: 160, dependent conditional: 158, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 9393, independent: 6864, independent conditional: 6730, independent unconditional: 134, dependent: 2529, dependent conditional: 2527, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 9393, independent: 6864, independent conditional: 211, independent unconditional: 6653, dependent: 2529, dependent conditional: 1805, dependent unconditional: 724, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 9393, independent: 6864, independent conditional: 211, independent unconditional: 6653, dependent: 2529, dependent conditional: 1805, dependent unconditional: 724, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 459, independent: 332, independent conditional: 206, independent unconditional: 126, dependent: 127, dependent conditional: 125, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 459, independent: 123, independent conditional: 0, independent unconditional: 123, dependent: 336, dependent conditional: 0, dependent unconditional: 336, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 336, independent: 209, independent conditional: 206, independent unconditional: 3, dependent: 127, dependent conditional: 125, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 336, independent: 209, independent conditional: 206, independent unconditional: 3, dependent: 127, dependent conditional: 125, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 549, independent: 286, independent conditional: 277, independent unconditional: 9, dependent: 262, dependent conditional: 250, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 34, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 9393, independent: 6532, independent conditional: 5, independent unconditional: 6527, dependent: 2402, dependent conditional: 1680, dependent unconditional: 722, unknown: 459, unknown conditional: 331, unknown unconditional: 128] , Statistics on independence cache: Total cache size (in pairs): 493, Positive cache size: 366, Positive conditional cache size: 240, Positive unconditional cache size: 126, Negative cache size: 127, Negative conditional cache size: 125, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 7241, Maximal queried relation: 26, Independence queries for same thread: 8825 - TimeoutResultAtElement [Line: 62]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while PartialOrderCegarLoop was analyzing trace of length 201 with TraceHistMax 47,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 1895 for 4646ms.. - TimeoutResultAtElement [Line: 57]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PartialOrderCegarLoop was analyzing trace of length 201 with TraceHistMax 47,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 1895 for 4646ms.. - TimeoutResultAtElement [Line: 57]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PartialOrderCegarLoop was analyzing trace of length 201 with TraceHistMax 47,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 1895 for 4646ms.. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 5 procedures, 30 locations, 35 edges, 3 error locations. Started 1 CEGAR loops. OverallTime: 839.9s, OverallIterations: 27, TraceHistogramMax: 0, PathProgramHistogramMax: 23, EmptinessCheckTime: 223.3s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 1385, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 560.8s InterpolantComputationTime, 4636 NumberOfCodeBlocks, 4630 NumberOfCodeBlocksAsserted, 256 NumberOfCheckSat, 6829 ConstructedInterpolants, 0 QuantifiedInterpolants, 549692 SizeOfPredicates, 332 NumberOfNonLiveVariables, 5389 ConjunctsInSsa, 2936 ConjunctsInUnsatCore, 69 InterpolantComputations, 5 PerfectInterpolantSequences, 3048/32757 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: SuccessfulCommutativityProofs: 0, ConComChecker Statistics: CheckTime [ms]: 155, ConditionCalculationTime [ms]: 81, ConditionCalculations: 373, QuantifiedConditions: 0, TraceChecks: 34, UnknownTraceChecks: 0, UnsatisfiedConditions: 34, ImperfectProofs: 0 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown