/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 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/send-receive-alt.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.3.0-dev-42d8767-m [2025-04-25 09:57:46,761 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-25 09:57:46,819 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 09:57:46,823 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-25 09:57:46,823 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-25 09:57:46,843 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-25 09:57:46,843 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-25 09:57:46,844 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-25 09:57:46,844 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-25 09:57:46,844 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-25 09:57:46,844 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Use SBE=true [2025-04-25 09:57:46,845 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-25 09:57:46,845 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-25 09:57:46,845 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 09:57:46,846 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 09:57:46,846 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-25 09:57:46,846 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-04-25 09:57:46,847 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-25 09:57:46,847 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-04-25 09:57:46,847 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-04-25 09:57:46,847 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-04-25 09:57:46,847 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 -> 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 09:57:47,054 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-25 09:57:47,060 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-25 09:57:47,062 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-25 09:57:47,062 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2025-04-25 09:57:47,064 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2025-04-25 09:57:47,065 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive-alt.wvr.bpl [2025-04-25 09:57:47,065 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive-alt.wvr.bpl' [2025-04-25 09:57:47,085 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-25 09:57:47,086 INFO L133 ToolchainWalker]: Walking toolchain with 4 elements. [2025-04-25 09:57:47,086 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-25 09:57:47,086 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-25 09:57:47,086 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-25 09:57:47,094 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,113 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,121 INFO L138 Inliner]: procedures = 3, calls = 2, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2025-04-25 09:57:47,122 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-25 09:57:47,123 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-25 09:57:47,123 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-25 09:57:47,123 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-25 09:57:47,127 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,127 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,128 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,128 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,129 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,130 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,131 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,132 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,132 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,138 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-25 09:57:47,139 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-25 09:57:47,139 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-25 09:57:47,139 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-25 09:57:47,140 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/1) ... [2025-04-25 09:57:47,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 09:57:47,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:47,164 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 09:57:47,165 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 09:57:47,186 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2025-04-25 09:57:47,186 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-25 09:57:47,186 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-25 09:57:47,186 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2025-04-25 09:57:47,187 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-25 09:57:47,187 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-25 09:57:47,187 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2025-04-25 09:57:47,187 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-25 09:57:47,187 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-25 09:57:47,187 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 09:57:47,218 INFO L234 CfgBuilder]: Building ICFG [2025-04-25 09:57:47,219 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-25 09:57:47,277 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-25 09:57:47,277 INFO L283 CfgBuilder]: Performing block encoding [2025-04-25 09:57:47,292 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-25 09:57:47,292 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2025-04-25 09:57:47,293 INFO L201 PluginConnector]: Adding new model send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.04 09:57:47 BoogieIcfgContainer [2025-04-25 09:57:47,293 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-25 09:57:47,294 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-25 09:57:47,294 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-25 09:57:47,299 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-25 09:57:47,299 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:57:47" (1/2) ... [2025-04-25 09:57:47,300 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dd9d2f2 and model type send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.04 09:57:47, skipping insertion in model container [2025-04-25 09:57:47,300 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "send-receive-alt.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.04 09:57:47" (2/2) ... [2025-04-25 09:57:47,301 INFO L128 eAbstractionObserver]: Analyzing ICFG send-receive-alt.wvr.bpl [2025-04-25 09:57:47,311 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-25 09:57:47,312 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG send-receive-alt.wvr.bpl that has 3 procedures, 19 locations, 19 edges, 1 initial locations, 2 loop locations, and 1 error locations. [2025-04-25 09:57:47,313 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-25 09:57:47,345 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-25 09:57:47,380 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-25 09:57:47,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-25 09:57:47,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:47,383 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 09:57:47,384 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 09:57:47,428 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-04-25 09:57:47,439 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-04-25 09:57:47,445 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;@2580f1df, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-25 09:57:47,445 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-25 09:57:47,487 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 09:57:47,487 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:47,487 INFO L139 ounterexampleChecker]: Examining path program with hash -1637310236, occurence #1 [2025-04-25 09:57:47,488 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:47,488 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:47,490 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:47,491 INFO L85 PathProgramCache]: Analyzing trace with hash -692097252, now seen corresponding path program 1 times [2025-04-25 09:57:47,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:47,496 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [954455280] [2025-04-25 09:57:47,496 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:57:47,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:47,533 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:57:47,540 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:57:47,540 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:47,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:47,603 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 09:57:47,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:47,603 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [954455280] [2025-04-25 09:57:47,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [954455280] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 09:57:47,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 09:57:47,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-25 09:57:47,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882372208] [2025-04-25 09:57:47,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 09:57:47,609 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-25 09:57:47,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:47,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-25 09:57:47,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-25 09:57:47,649 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:47,650 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:47,651 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 09:57:47,651 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:47,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,722 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-25 09:57:47,722 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 09:57:47,722 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:47,722 INFO L139 ounterexampleChecker]: Examining path program with hash -1779087994, occurence #1 [2025-04-25 09:57:47,722 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:47,722 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:47,722 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:47,722 INFO L85 PathProgramCache]: Analyzing trace with hash -452011681, now seen corresponding path program 1 times [2025-04-25 09:57:47,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:47,723 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1467696444] [2025-04-25 09:57:47,723 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:57:47,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:47,729 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-25 09:57:47,736 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-25 09:57:47,737 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:47,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:47,798 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 09:57:47,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:47,799 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1467696444] [2025-04-25 09:57:47,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1467696444] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 09:57:47,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 09:57:47,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-25 09:57:47,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910044339] [2025-04-25 09:57:47,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 09:57:47,800 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-25 09:57:47,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:47,800 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-25 09:57:47,800 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-25 09:57:47,800 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:47,800 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:47,801 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 2 states have internal predecessors, (15), 0 states have call successors, (0), 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 09:57:47,801 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,801 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:47,852 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,854 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,854 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-25 09:57:47,854 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 09:57:47,854 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:47,854 INFO L139 ounterexampleChecker]: Examining path program with hash -1578327152, occurence #1 [2025-04-25 09:57:47,854 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:47,854 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:47,855 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:47,855 INFO L85 PathProgramCache]: Analyzing trace with hash -157228027, now seen corresponding path program 2 times [2025-04-25 09:57:47,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:47,855 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850447336] [2025-04-25 09:57:47,855 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:57:47,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:47,862 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-25 09:57:47,867 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 15 of 15 statements. [2025-04-25 09:57:47,868 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:57:47,868 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:47,882 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 09:57:47,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:47,883 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850447336] [2025-04-25 09:57:47,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850447336] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 09:57:47,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 09:57:47,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-25 09:57:47,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342394806] [2025-04-25 09:57:47,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 09:57:47,883 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-25 09:57:47,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:47,884 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-25 09:57:47,884 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-25 09:57:47,884 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:47,884 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:47,884 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.0) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 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 09:57:47,884 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,884 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,884 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:47,931 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,931 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,932 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:47,933 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-25 09:57:47,933 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 09:57:47,933 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:47,933 INFO L139 ounterexampleChecker]: Examining path program with hash -567150668, occurence #1 [2025-04-25 09:57:47,933 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:47,933 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:47,933 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:47,933 INFO L85 PathProgramCache]: Analyzing trace with hash 2133771301, now seen corresponding path program 1 times [2025-04-25 09:57:47,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:47,934 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571092432] [2025-04-25 09:57:47,934 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:57:47,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:47,947 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-25 09:57:47,954 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-25 09:57:47,954 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:47,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:48,068 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 09:57:48,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:48,068 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571092432] [2025-04-25 09:57:48,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571092432] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:57:48,068 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090281185] [2025-04-25 09:57:48,068 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:57:48,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:48,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:48,071 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 09:57:48,077 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 09:57:48,110 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-25 09:57:48,116 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-25 09:57:48,116 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:48,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:48,117 INFO L256 TraceCheckSpWp]: Trace formula consists of 34 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-25 09:57:48,119 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:57:48,188 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 09:57:48,188 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:57:48,275 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:57:48,276 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 09:57:48,333 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 09:57:48,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090281185] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:57:48,333 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:57:48,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2025-04-25 09:57:48,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407261524] [2025-04-25 09:57:48,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:57:48,334 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-25 09:57:48,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:48,334 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-25 09:57:48,334 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2025-04-25 09:57:48,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:48,334 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:48,335 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.111111111111111) internal successors, (28), 8 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 09:57:48,335 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,335 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,335 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,335 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:48,403 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,403 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,403 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,404 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:48,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-25 09:57:48,604 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 09:57:48,604 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 09:57:48,604 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:48,605 INFO L139 ounterexampleChecker]: Examining path program with hash -452087694, occurence #1 [2025-04-25 09:57:48,605 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:48,605 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:48,605 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:48,605 INFO L85 PathProgramCache]: Analyzing trace with hash 1816822248, now seen corresponding path program 1 times [2025-04-25 09:57:48,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:48,605 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713055691] [2025-04-25 09:57:48,605 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:57:48,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:48,608 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-25 09:57:48,612 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-25 09:57:48,612 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:48,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:48,645 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 09:57:48,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:48,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713055691] [2025-04-25 09:57:48,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713055691] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:57:48,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [88318693] [2025-04-25 09:57:48,646 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:57:48,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:48,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:48,648 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 09:57:48,649 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 09:57:48,665 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-25 09:57:48,670 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-25 09:57:48,670 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:48,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:48,671 INFO L256 TraceCheckSpWp]: Trace formula consists of 45 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-25 09:57:48,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:57:48,685 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 09:57:48,686 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-25 09:57:48,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [88318693] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 09:57:48,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-25 09:57:48,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 4 [2025-04-25 09:57:48,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1755062402] [2025-04-25 09:57:48,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 09:57:48,686 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-25 09:57:48,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:48,686 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-25 09:57:48,687 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-04-25 09:57:48,687 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:48,687 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:48,687 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.75) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 09:57:48,687 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,687 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,687 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,687 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:48,687 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:48,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:48,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:48,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:48,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-04-25 09:57:48,915 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 09:57:48,916 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 09:57:48,916 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:48,916 INFO L139 ounterexampleChecker]: Examining path program with hash 1835177354, occurence #1 [2025-04-25 09:57:48,916 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:48,916 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:48,917 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:48,917 INFO L85 PathProgramCache]: Analyzing trace with hash 683752846, now seen corresponding path program 2 times [2025-04-25 09:57:48,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:48,917 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363622780] [2025-04-25 09:57:48,917 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:57:48,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:48,920 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-25 09:57:48,922 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-25 09:57:48,922 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:57:48,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:48,966 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-25 09:57:48,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:48,967 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363622780] [2025-04-25 09:57:48,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363622780] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:57:48,967 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494831990] [2025-04-25 09:57:48,967 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:57:48,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:48,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:48,969 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 09:57:48,969 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 09:57:48,986 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-25 09:57:48,992 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 25 of 25 statements. [2025-04-25 09:57:48,992 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:57:48,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:48,993 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-25 09:57:48,993 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:57:49,000 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-25 09:57:49,001 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-25 09:57:49,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494831990] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 09:57:49,001 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-25 09:57:49,001 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 4 [2025-04-25 09:57:49,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327008828] [2025-04-25 09:57:49,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 09:57:49,001 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-25 09:57:49,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:49,001 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-25 09:57:49,001 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-25 09:57:49,002 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:49,002 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:49,002 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 5.75) internal successors, (23), 4 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 09:57:49,002 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,002 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,002 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,002 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:49,002 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:49,002 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:49,037 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,037 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,037 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,037 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:49,037 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:49,039 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:49,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-04-25 09:57:49,240 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:49,240 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 09:57:49,240 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:49,240 INFO L139 ounterexampleChecker]: Examining path program with hash -954437779, occurence #1 [2025-04-25 09:57:49,240 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:49,240 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:49,241 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:49,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1710938150, now seen corresponding path program 3 times [2025-04-25 09:57:49,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:49,241 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854975847] [2025-04-25 09:57:49,241 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:57:49,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:49,246 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-25 09:57:49,260 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 28 statements. [2025-04-25 09:57:49,261 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-25 09:57:49,261 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:49,414 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 09:57:49,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:49,414 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854975847] [2025-04-25 09:57:49,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854975847] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:57:49,414 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517486080] [2025-04-25 09:57:49,414 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:57:49,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:49,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:49,416 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 09:57:49,417 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 09:57:49,432 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-25 09:57:49,439 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 25 of 28 statements. [2025-04-25 09:57:49,439 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-25 09:57:49,439 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:49,439 INFO L256 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 17 conjuncts are in the unsatisfiable core [2025-04-25 09:57:49,440 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:57:49,529 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 09:57:49,530 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:57:49,669 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:57:49,669 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 09:57:49,754 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 09:57:49,754 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517486080] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:57:49,754 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:57:49,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2025-04-25 09:57:49,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419708312] [2025-04-25 09:57:49,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:57:49,754 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-04-25 09:57:49,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:49,755 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-04-25 09:57:49,755 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2025-04-25 09:57:49,755 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:49,755 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:49,755 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.2666666666666666) internal successors, (49), 14 states have internal predecessors, (49), 0 states have call successors, (0), 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 09:57:49,755 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,755 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,755 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,755 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:49,755 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:49,755 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:49,755 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:49,894 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,894 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,894 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:49,894 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:49,894 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:49,894 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:49,895 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:57:49,901 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 09:57:50,095 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,SelfDestructingSolverStorable6 [2025-04-25 09:57:50,096 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 09:57:50,096 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:50,096 INFO L139 ounterexampleChecker]: Examining path program with hash -954437779, occurence #2 [2025-04-25 09:57:50,096 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:57:50,096 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:57:50,097 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:57:50,097 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:57:50,099 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:57:50,099 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:57:50,156 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:57:50,162 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:50,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928497, now seen corresponding path program 1 times [2025-04-25 09:57:50,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:57:50,166 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084103980] [2025-04-25 09:57:50,166 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:57:50,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:50,180 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:57:50,181 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:57:50,181 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:50,181 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:57:50,182 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:57:50,182 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:57:50,182 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:57:50,182 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:57:50,182 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:57:50,229 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:57:50,238 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:50,238 INFO L85 PathProgramCache]: Analyzing trace with hash -611845602, now seen corresponding path program 1 times [2025-04-25 09:57:50,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:57:50,238 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628048030] [2025-04-25 09:57:50,238 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:57:50,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:50,240 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:57:50,241 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:57:50,241 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:50,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:57:50,241 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:57:50,241 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:57:50,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:57:50,242 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:57:50,242 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:57:50,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 21 [2025-04-25 09:57:50,242 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:57:50,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 24 [2025-04-25 09:57:50,242 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:57:50,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 27 [2025-04-25 09:57:50,242 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:57:50,242 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:57:50,242 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:57:50,242 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:57:50,242 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:50,242 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:50,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1071916701, now seen corresponding path program 4 times [2025-04-25 09:57:50,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:50,243 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744628719] [2025-04-25 09:57:50,243 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 09:57:50,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:50,248 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 32 statements into 2 equivalence classes. [2025-04-25 09:57:50,260 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-04-25 09:57:50,260 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 09:57:50,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:50,463 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 09:57:50,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:50,463 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744628719] [2025-04-25 09:57:50,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744628719] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:57:50,463 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [668538112] [2025-04-25 09:57:50,463 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 09:57:50,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:50,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:50,467 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 09:57:50,469 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 09:57:50,486 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 32 statements into 2 equivalence classes. [2025-04-25 09:57:50,495 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 32 of 32 statements. [2025-04-25 09:57:50,495 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 09:57:50,495 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:50,496 INFO L256 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-25 09:57:50,497 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:57:50,634 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 09:57:50,634 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:57:50,848 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:57:50,848 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 09:57:51,005 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 09:57:51,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [668538112] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:57:51,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:57:51,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2025-04-25 09:57:51,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310569399] [2025-04-25 09:57:51,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:57:51,006 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-25 09:57:51,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:51,007 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-25 09:57:51,007 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2025-04-25 09:57:51,007 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:51,007 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:51,007 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.9047619047619047) internal successors, (61), 20 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 09:57:51,007 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:51,007 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:51,007 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:51,007 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:51,007 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:51,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:51,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:57:51,008 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:51,386 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:51,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:51,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:51,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:51,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:51,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:51,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:57:51,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:57:51,393 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 09:57:51,587 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-04-25 09:57:51,588 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 09:57:51,588 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:51,588 INFO L139 ounterexampleChecker]: Examining path program with hash -1878686282, occurence #1 [2025-04-25 09:57:51,588 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:51,588 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:51,588 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:51,588 INFO L85 PathProgramCache]: Analyzing trace with hash -1970845272, now seen corresponding path program 5 times [2025-04-25 09:57:51,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:51,589 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839170630] [2025-04-25 09:57:51,589 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 09:57:51,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:51,592 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 44 statements into 7 equivalence classes. [2025-04-25 09:57:51,613 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 44 of 44 statements. [2025-04-25 09:57:51,613 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-04-25 09:57:51,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:52,078 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-25 09:57:52,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:52,078 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839170630] [2025-04-25 09:57:52,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839170630] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:57:52,078 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842638175] [2025-04-25 09:57:52,079 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 09:57:52,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:52,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:52,080 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 09:57:52,082 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 09:57:52,099 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 44 statements into 7 equivalence classes. [2025-04-25 09:57:52,125 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 44 of 44 statements. [2025-04-25 09:57:52,125 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-04-25 09:57:52,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:52,126 INFO L256 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-25 09:57:52,128 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:57:52,529 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 14 proven. 47 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:57:52,529 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:57:53,117 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,125 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,126 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,127 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,127 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,128 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,128 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,135 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,137 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,137 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,137 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,139 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,141 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,141 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,143 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:53,212 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:57:53,212 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 45 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 21 case distinctions, treesize of input 118 treesize of output 250 [2025-04-25 09:57:53,402 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 58 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:57:53,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842638175] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:57:53,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:57:53,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 37 [2025-04-25 09:57:53,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212181873] [2025-04-25 09:57:53,402 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:57:53,403 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-25 09:57:53,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:53,403 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-25 09:57:53,404 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=261, Invalid=1145, Unknown=0, NotChecked=0, Total=1406 [2025-04-25 09:57:53,404 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:53,404 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:53,404 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.8157894736842106) internal successors, (107), 37 states have internal predecessors, (107), 0 states have call successors, (0), 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 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:57:53,404 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:54,438 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:54,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:54,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:54,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:54,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:54,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:54,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:57:54,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:57:54,439 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:57:54,445 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 09:57:54,643 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,SelfDestructingSolverStorable10 [2025-04-25 09:57:54,643 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 09:57:54,643 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:54,643 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #1 [2025-04-25 09:57:54,643 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:54,643 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:54,644 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:54,644 INFO L85 PathProgramCache]: Analyzing trace with hash 1622737093, now seen corresponding path program 6 times [2025-04-25 09:57:54,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:54,644 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1121476320] [2025-04-25 09:57:54,644 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 09:57:54,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:54,647 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 48 statements into 7 equivalence classes. [2025-04-25 09:57:54,665 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 48 of 48 statements. [2025-04-25 09:57:54,666 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-04-25 09:57:54,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:55,234 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 7 proven. 65 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-25 09:57:55,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:55,234 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1121476320] [2025-04-25 09:57:55,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1121476320] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:57:55,234 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293746421] [2025-04-25 09:57:55,234 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 09:57:55,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:55,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:55,236 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 09:57:55,238 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 09:57:55,255 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 48 statements into 7 equivalence classes. [2025-04-25 09:57:55,267 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) and asserted 48 of 48 statements. [2025-04-25 09:57:55,267 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2025-04-25 09:57:55,268 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:55,269 INFO L256 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 58 conjuncts are in the unsatisfiable core [2025-04-25 09:57:55,270 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:57:55,790 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 14 proven. 61 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:57:55,790 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:57:56,412 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,413 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,413 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,414 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,415 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,417 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,419 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,423 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,425 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,426 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,428 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,429 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,429 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,430 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,432 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,433 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,433 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,433 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,434 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,436 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,436 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:57:56,538 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:57:56,539 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 09:57:56,774 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 2 proven. 73 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:57:56,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293746421] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:57:56,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:57:56,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 44 [2025-04-25 09:57:56,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660550263] [2025-04-25 09:57:56,775 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:57:56,775 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-04-25 09:57:56,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:57:56,776 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-04-25 09:57:56,776 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=1652, Unknown=0, NotChecked=0, Total=1980 [2025-04-25 09:57:56,776 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:56,777 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:57:56,777 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.8) internal successors, (126), 44 states have internal predecessors, (126), 0 states have call successors, (0), 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 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:57:56,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:57:58,082 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:57:58,083 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:57:58,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-04-25 09:57:58,286 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,9 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:58,286 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 09:57:58,286 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:57:58,286 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #1 [2025-04-25 09:57:58,286 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:57:58,286 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:57:58,287 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:57:58,287 INFO L85 PathProgramCache]: Analyzing trace with hash -1836666782, now seen corresponding path program 7 times [2025-04-25 09:57:58,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:57:58,287 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554578638] [2025-04-25 09:57:58,287 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 09:57:58,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:57:58,290 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 58 statements into 1 equivalence classes. [2025-04-25 09:57:58,305 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 58 of 58 statements. [2025-04-25 09:57:58,305 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:58,305 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:58,923 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 1 proven. 103 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-25 09:57:58,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:57:58,923 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554578638] [2025-04-25 09:57:58,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554578638] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:57:58,923 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [240529193] [2025-04-25 09:57:58,923 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 09:57:58,923 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:57:58,923 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:57:58,925 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 09:57:58,927 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 09:57:58,943 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 58 statements into 1 equivalence classes. [2025-04-25 09:57:58,955 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 58 of 58 statements. [2025-04-25 09:57:58,955 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:57:58,955 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:57:58,957 WARN L254 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 75 conjuncts are in the unsatisfiable core [2025-04-25 09:57:58,958 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:57:59,788 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:57:59,788 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 09:57:59,801 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 14 proven. 94 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:57:59,801 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:58:00,864 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:58:00,865 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 09:58:02,109 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 11 proven. 97 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:58:02,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [240529193] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:58:02,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:58:02,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 22, 19] total 51 [2025-04-25 09:58:02,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23755381] [2025-04-25 09:58:02,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:58:02,110 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2025-04-25 09:58:02,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:58:02,111 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2025-04-25 09:58:02,112 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=2301, Unknown=0, NotChecked=0, Total=2652 [2025-04-25 09:58:02,112 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:02,112 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:58:02,112 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.8461538461538463) internal successors, (148), 51 states have internal predecessors, (148), 0 states have call successors, (0), 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 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:02,112 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:03,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:03,536 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 09:58:03,731 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,10 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:58:03,731 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 09:58:03,731 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:58:03,731 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #2 [2025-04-25 09:58:03,731 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:58:03,731 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:58:03,731 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,731 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:58:03,731 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:03,731 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:58:03,766 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:58:03,769 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:03,769 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928571, now seen corresponding path program 1 times [2025-04-25 09:58:03,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:03,769 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685511903] [2025-04-25 09:58:03,769 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:03,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:03,771 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:58:03,771 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:58:03,771 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:03,771 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:03,771 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:03,772 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:03,772 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:58:03,772 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,772 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:58:03,809 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:58:03,812 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:03,813 INFO L85 PathProgramCache]: Analyzing trace with hash -611845528, now seen corresponding path program 1 times [2025-04-25 09:58:03,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:03,813 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153177762] [2025-04-25 09:58:03,813 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:03,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:03,814 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:58:03,815 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:58:03,815 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:03,815 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:03,815 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:03,815 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:03,815 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:58:03,816 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,816 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:58:03,816 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:58:03,816 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,816 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 09:58:03,816 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 09:58:03,816 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,816 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 09:58:03,816 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,817 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 09:58:03,817 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,817 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:58:03,817 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,817 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:58:03,817 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,817 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:58:03,817 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,817 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 09:58:03,817 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,817 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 40 is hopeless, skipping. [2025-04-25 09:58:03,818 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 09:58:03,818 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:03,818 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-04-25 09:58:03,818 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:03,818 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:58:03,818 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:58:03,818 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:03,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1849340383, now seen corresponding path program 8 times [2025-04-25 09:58:03,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:58:03,818 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977258307] [2025-04-25 09:58:03,818 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:58:03,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:03,820 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 68 statements into 2 equivalence classes. [2025-04-25 09:58:03,831 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 68 of 68 statements. [2025-04-25 09:58:03,832 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:58:03,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:04,499 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 0 proven. 147 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 09:58:04,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:58:04,499 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977258307] [2025-04-25 09:58:04,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977258307] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:58:04,499 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1177989481] [2025-04-25 09:58:04,499 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:58:04,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:58:04,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:58:04,501 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 09:58:04,502 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 09:58:04,518 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 68 statements into 2 equivalence classes. [2025-04-25 09:58:04,530 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 68 of 68 statements. [2025-04-25 09:58:04,530 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:58:04,530 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:04,531 WARN L254 TraceCheckSpWp]: Trace formula consists of 164 conjuncts, 87 conjuncts are in the unsatisfiable core [2025-04-25 09:58:04,533 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:58:05,689 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:58:05,690 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 09:58:05,699 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 14 proven. 140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:58:05,699 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:58:07,065 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:58:07,065 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 09:58:08,624 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 27 proven. 125 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 09:58:08,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1177989481] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:58:08,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:58:08,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 26, 21] total 58 [2025-04-25 09:58:08,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056430064] [2025-04-25 09:58:08,626 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:58:08,626 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2025-04-25 09:58:08,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:58:08,627 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2025-04-25 09:58:08,628 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=419, Invalid=3003, Unknown=0, NotChecked=0, Total=3422 [2025-04-25 09:58:08,628 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:08,628 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:58:08,628 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.9661016949152543) internal successors, (175), 58 states have internal predecessors, (175), 0 states have call successors, (0), 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 09:58:08,628 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:08,628 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:08,628 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:08,628 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:08,629 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:08,629 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:08,629 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:08,629 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:08,629 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:08,629 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:08,629 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:08,629 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:10,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:10,474 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 09:58:10,669 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13,SelfDestructingSolverStorable14,SelfDestructingSolverStorable15 [2025-04-25 09:58:10,669 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 09:58:10,669 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:58:10,669 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #2 [2025-04-25 09:58:10,669 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:58:10,669 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:58:10,669 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,670 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:58:10,670 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:10,670 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:58:10,698 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:58:10,705 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:10,705 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928603, now seen corresponding path program 1 times [2025-04-25 09:58:10,706 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:10,706 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599889904] [2025-04-25 09:58:10,706 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:10,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:10,707 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:58:10,707 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:58:10,707 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:10,707 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:10,707 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:10,707 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:10,708 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:58:10,708 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,708 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:58:10,738 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:58:10,741 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:10,742 INFO L85 PathProgramCache]: Analyzing trace with hash -611845496, now seen corresponding path program 1 times [2025-04-25 09:58:10,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:10,742 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571703676] [2025-04-25 09:58:10,742 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:10,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:10,743 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:58:10,744 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:58:10,744 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:10,744 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:10,744 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:10,744 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:10,744 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:58:10,744 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,744 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:58:10,744 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:58:10,744 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,744 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 09:58:10,744 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 09:58:10,744 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,744 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 09:58:10,744 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 09:58:10,745 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:58:10,745 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:58:10,745 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:58:10,745 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 09:58:10,745 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 09:58:10,745 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 09:58:10,745 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 46 is hopeless, skipping. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 73 [2025-04-25 09:58:10,745 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:10,745 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 09:58:10,745 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:10,745 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:58:10,745 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:58:10,745 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:10,745 INFO L85 PathProgramCache]: Analyzing trace with hash -565914500, now seen corresponding path program 9 times [2025-04-25 09:58:10,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:58:10,745 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869904497] [2025-04-25 09:58:10,746 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:58:10,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:10,748 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 78 statements into 9 equivalence classes. [2025-04-25 09:58:10,770 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 78 of 78 statements. [2025-04-25 09:58:10,770 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-04-25 09:58:10,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:11,723 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 0 proven. 197 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-25 09:58:11,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:58:11,723 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869904497] [2025-04-25 09:58:11,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869904497] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:58:11,724 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1726632305] [2025-04-25 09:58:11,724 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:58:11,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:58:11,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:58:11,725 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 09:58:11,726 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 09:58:11,743 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 78 statements into 9 equivalence classes. [2025-04-25 09:58:11,759 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 78 of 78 statements. [2025-04-25 09:58:11,759 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-04-25 09:58:11,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:11,761 INFO L256 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 81 conjuncts are in the unsatisfiable core [2025-04-25 09:58:11,762 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:58:12,918 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 14 proven. 193 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 09:58:12,919 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:58:14,666 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:58:14,667 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 09:58:17,197 INFO L134 CoverageAnalysis]: Checked inductivity of 215 backedges. 49 proven. 158 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 09:58:17,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1726632305] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:58:17,197 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:58:17,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 23, 23] total 59 [2025-04-25 09:58:17,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465066630] [2025-04-25 09:58:17,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:58:17,198 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2025-04-25 09:58:17,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:58:17,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2025-04-25 09:58:17,199 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=463, Invalid=3077, Unknown=0, NotChecked=0, Total=3540 [2025-04-25 09:58:17,199 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:17,199 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:58:17,199 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 3.216666666666667) internal successors, (193), 59 states have internal predecessors, (193), 0 states have call successors, (0), 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 09:58:17,199 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:17,199 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:17,199 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:17,199 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:17,199 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:17,199 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:17,199 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:17,199 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:17,200 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:17,200 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:17,200 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:17,200 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:17,200 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:19,353 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:19,354 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:19,354 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:19,354 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:58:19,360 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 09:58:19,558 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16,SelfDestructingSolverStorable17 [2025-04-25 09:58:19,558 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 09:58:19,558 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:58:19,558 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #3 [2025-04-25 09:58:19,558 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:58:19,558 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:58:19,558 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,558 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:58:19,558 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:19,558 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:58:19,591 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:58:19,596 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:19,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928635, now seen corresponding path program 1 times [2025-04-25 09:58:19,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:19,596 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842767877] [2025-04-25 09:58:19,596 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:19,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:19,597 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:58:19,598 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:58:19,598 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:19,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:19,598 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:19,598 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:19,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:58:19,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:58:19,627 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:58:19,633 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:19,633 INFO L85 PathProgramCache]: Analyzing trace with hash -611845464, now seen corresponding path program 1 times [2025-04-25 09:58:19,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:19,633 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546876800] [2025-04-25 09:58:19,633 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:19,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:19,634 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:58:19,635 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:58:19,635 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:19,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:19,635 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:19,635 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:19,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:58:19,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,635 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:58:19,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:58:19,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,635 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 09:58:19,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 09:58:19,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 09:58:19,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,635 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 09:58:19,635 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:58:19,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:58:19,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:58:19,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 09:58:19,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 09:58:19,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 09:58:19,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,636 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 46 is hopeless, skipping. [2025-04-25 09:58:19,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2025-04-25 09:58:19,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:19,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-04-25 09:58:19,636 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:19,636 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:58:19,636 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:58:19,636 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:19,636 INFO L85 PathProgramCache]: Analyzing trace with hash 843907481, now seen corresponding path program 10 times [2025-04-25 09:58:19,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:58:19,636 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811374202] [2025-04-25 09:58:19,636 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 09:58:19,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:19,639 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 82 statements into 2 equivalence classes. [2025-04-25 09:58:19,648 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 82 of 82 statements. [2025-04-25 09:58:19,649 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 09:58:19,649 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:20,787 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 0 proven. 235 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 09:58:20,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:58:20,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1811374202] [2025-04-25 09:58:20,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1811374202] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:58:20,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825714165] [2025-04-25 09:58:20,787 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 09:58:20,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:58:20,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:58:20,789 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 09:58:20,790 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 09:58:20,806 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 82 statements into 2 equivalence classes. [2025-04-25 09:58:20,818 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 82 of 82 statements. [2025-04-25 09:58:20,819 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 09:58:20,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:20,820 WARN L254 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 107 conjuncts are in the unsatisfiable core [2025-04-25 09:58:20,822 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:58:22,788 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:58:22,788 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 09:58:22,798 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 14 proven. 228 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:58:22,798 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:58:25,104 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:58:25,104 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 09:58:27,982 INFO L134 CoverageAnalysis]: Checked inductivity of 243 backedges. 49 proven. 191 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 09:58:27,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825714165] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:58:27,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:58:27,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 32, 25] total 72 [2025-04-25 09:58:27,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957068863] [2025-04-25 09:58:27,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:58:27,983 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2025-04-25 09:58:27,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:58:27,984 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2025-04-25 09:58:27,984 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=573, Invalid=4683, Unknown=0, NotChecked=0, Total=5256 [2025-04-25 09:58:27,985 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:27,985 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:58:27,985 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.9726027397260273) internal successors, (217), 72 states have internal predecessors, (217), 0 states have call successors, (0), 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 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:58:27,985 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:30,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:30,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:30,882 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:58:30,883 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:58:30,888 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 09:58:31,083 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20,SelfDestructingSolverStorable21 [2025-04-25 09:58:31,084 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 09:58:31,084 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:58:31,084 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #3 [2025-04-25 09:58:31,084 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:58:31,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:58:31,084 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:58:31,084 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:31,084 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:58:31,114 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:58:31,117 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:31,117 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928671, now seen corresponding path program 1 times [2025-04-25 09:58:31,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:31,117 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069995652] [2025-04-25 09:58:31,118 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:31,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:31,118 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:58:31,119 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:58:31,119 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:31,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:31,119 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:31,119 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:31,119 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:58:31,119 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,119 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:58:31,149 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:58:31,158 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:31,159 INFO L85 PathProgramCache]: Analyzing trace with hash -611845428, now seen corresponding path program 1 times [2025-04-25 09:58:31,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:31,159 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436961562] [2025-04-25 09:58:31,159 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:31,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:31,160 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:58:31,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:58:31,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:31,161 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:31,161 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:31,161 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,161 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 09:58:31,161 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,162 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 52 is hopeless, skipping. [2025-04-25 09:58:31,162 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-04-25 09:58:31,162 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:31,162 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 89 [2025-04-25 09:58:31,162 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:31,162 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:58:31,162 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:58:31,162 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:31,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1856876746, now seen corresponding path program 11 times [2025-04-25 09:58:31,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:58:31,162 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772804270] [2025-04-25 09:58:31,162 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 09:58:31,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:31,164 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 92 statements into 11 equivalence classes. [2025-04-25 09:58:31,182 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 92 of 92 statements. [2025-04-25 09:58:31,182 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-04-25 09:58:31,182 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:32,150 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 0 proven. 302 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-25 09:58:32,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:58:32,150 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772804270] [2025-04-25 09:58:32,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772804270] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:58:32,151 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1368023362] [2025-04-25 09:58:32,151 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 09:58:32,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:58:32,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:58:32,152 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 09:58:32,153 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 09:58:32,172 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 92 statements into 11 equivalence classes. [2025-04-25 09:58:32,192 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 92 of 92 statements. [2025-04-25 09:58:32,192 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-04-25 09:58:32,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:32,193 INFO L256 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 97 conjuncts are in the unsatisfiable core [2025-04-25 09:58:32,194 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:58:33,994 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 14 proven. 298 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 09:58:33,994 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:58:36,722 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:58:36,723 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 09:58:40,981 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 79 proven. 233 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 09:58:40,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1368023362] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:58:40,981 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:58:40,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 27, 27] total 69 [2025-04-25 09:58:40,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778783976] [2025-04-25 09:58:40,982 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:58:40,982 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2025-04-25 09:58:40,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:58:40,983 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2025-04-25 09:58:40,983 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=542, Invalid=4288, Unknown=0, NotChecked=0, Total=4830 [2025-04-25 09:58:40,983 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:40,983 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:58:40,984 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 3.3285714285714287) internal successors, (233), 69 states have internal predecessors, (233), 0 states have call successors, (0), 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 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:58:40,984 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:44,849 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:58:44,850 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:58:44,856 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 09:58:45,051 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,SelfDestructingSolverStorable22,SelfDestructingSolverStorable23,SelfDestructingSolverStorable24 [2025-04-25 09:58:45,051 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 09:58:45,051 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:58:45,051 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #4 [2025-04-25 09:58:45,051 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:58:45,051 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:58:45,051 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,051 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:58:45,052 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:45,052 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:58:45,080 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:58:45,086 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:45,086 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928707, now seen corresponding path program 1 times [2025-04-25 09:58:45,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:45,087 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310257044] [2025-04-25 09:58:45,087 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:45,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:45,087 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:58:45,088 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:58:45,088 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:45,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:45,088 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:45,088 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:45,088 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:58:45,088 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,088 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:58:45,117 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:58:45,124 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:45,124 INFO L85 PathProgramCache]: Analyzing trace with hash -611845392, now seen corresponding path program 1 times [2025-04-25 09:58:45,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:45,124 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401388941] [2025-04-25 09:58:45,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:45,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:45,125 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:58:45,126 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:58:45,126 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:45,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:45,126 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:45,126 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,126 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,126 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,126 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 09:58:45,126 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 09:58:45,127 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 09:58:45,127 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 09:58:45,127 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 09:58:45,127 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,127 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 52 is hopeless, skipping. [2025-04-25 09:58:45,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2025-04-25 09:58:45,127 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:45,127 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 93 [2025-04-25 09:58:45,127 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:45,127 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:58:45,127 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:58:45,127 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:45,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1481281363, now seen corresponding path program 12 times [2025-04-25 09:58:45,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:58:45,127 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989884487] [2025-04-25 09:58:45,127 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 09:58:45,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:45,130 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 96 statements into 11 equivalence classes. [2025-04-25 09:58:45,142 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 96 of 96 statements. [2025-04-25 09:58:45,142 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-04-25 09:58:45,142 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:46,523 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 1 proven. 342 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-25 09:58:46,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:58:46,523 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989884487] [2025-04-25 09:58:46,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989884487] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:58:46,523 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180143762] [2025-04-25 09:58:46,523 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 09:58:46,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:58:46,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:58:46,525 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 09:58:46,527 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 09:58:46,544 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 96 statements into 11 equivalence classes. [2025-04-25 09:58:46,566 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 96 of 96 statements. [2025-04-25 09:58:46,566 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-04-25 09:58:46,566 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:46,568 INFO L256 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 106 conjuncts are in the unsatisfiable core [2025-04-25 09:58:46,569 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:58:48,645 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 14 proven. 338 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 09:58:48,646 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:58:51,000 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,001 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,001 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,002 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,002 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,003 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,004 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,005 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,006 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,007 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,007 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,007 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,008 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,008 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,008 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,009 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,009 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,011 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,018 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,019 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,019 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,019 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,020 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,020 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,021 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,025 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,028 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,028 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,028 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,030 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,030 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,031 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,032 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,032 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,034 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,035 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,035 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,035 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,036 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,036 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,037 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,038 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,039 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,040 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,040 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,040 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,041 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,041 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,042 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,044 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,047 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,048 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,048 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,052 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,052 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,053 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,053 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,053 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,054 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,054 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,055 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,055 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,055 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,055 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,056 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,056 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,057 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,058 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,059 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,061 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,066 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,068 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,069 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,070 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,072 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,073 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,074 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,075 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 09:58:51,504 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:58:51,505 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 26 select indices, 26 select index equivalence classes, 234 disjoint index pairs (out of 325 index pairs), introduced 26 new quantified variables, introduced 91 case distinctions, treesize of input 250 treesize of output 984 [2025-04-25 09:58:52,329 INFO L134 CoverageAnalysis]: Checked inductivity of 355 backedges. 77 proven. 275 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 09:58:52,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180143762] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:58:52,329 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:58:52,329 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 29, 29] total 77 [2025-04-25 09:58:52,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [80101443] [2025-04-25 09:58:52,329 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:58:52,330 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2025-04-25 09:58:52,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:58:52,330 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2025-04-25 09:58:52,331 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=791, Invalid=5215, Unknown=0, NotChecked=0, Total=6006 [2025-04-25 09:58:52,332 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:52,332 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:58:52,332 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 3.3461538461538463) internal successors, (261), 77 states have internal predecessors, (261), 0 states have call successors, (0), 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 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:58:52,332 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:58:56,982 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 09:58:56,988 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 09:58:57,182 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25,SelfDestructingSolverStorable26,SelfDestructingSolverStorable27 [2025-04-25 09:58:57,183 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 09:58:57,183 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:58:57,183 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #4 [2025-04-25 09:58:57,183 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:58:57,183 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:58:57,183 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,183 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:58:57,183 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:57,183 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:58:57,210 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:58:57,216 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:57,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928743, now seen corresponding path program 1 times [2025-04-25 09:58:57,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:57,217 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962865334] [2025-04-25 09:58:57,217 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:57,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:57,218 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:58:57,218 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:58:57,218 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:57,218 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:57,218 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:57,218 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:57,218 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:58:57,218 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,218 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:58:57,248 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:58:57,251 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:57,251 INFO L85 PathProgramCache]: Analyzing trace with hash -611845356, now seen corresponding path program 1 times [2025-04-25 09:58:57,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:58:57,251 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091674051] [2025-04-25 09:58:57,251 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:58:57,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:57,252 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:58:57,253 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:58:57,253 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:57,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:58:57,253 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:58:57,253 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:58:57,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:58:57,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,253 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:58:57,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:58:57,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,253 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 09:58:57,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 09:58:57,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 09:58:57,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 09:58:57,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:58:57,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:58:57,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,253 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:58:57,253 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 09:58:57,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 09:58:57,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 09:58:57,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 09:58:57,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 09:58:57,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,254 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 52 is hopeless, skipping. [2025-04-25 09:58:57,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 95 [2025-04-25 09:58:57,254 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:58:57,254 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 97 [2025-04-25 09:58:57,254 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:58:57,254 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:58:57,254 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:58:57,254 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:58:57,254 INFO L85 PathProgramCache]: Analyzing trace with hash -1913759600, now seen corresponding path program 13 times [2025-04-25 09:58:57,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:58:57,254 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113719386] [2025-04-25 09:58:57,254 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 09:58:57,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:58:57,257 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 100 statements into 1 equivalence classes. [2025-04-25 09:58:57,267 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 100 of 100 statements. [2025-04-25 09:58:57,267 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:57,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:58,823 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 0 proven. 388 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-25 09:58:58,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:58:58,823 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113719386] [2025-04-25 09:58:58,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113719386] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:58:58,823 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1448871324] [2025-04-25 09:58:58,823 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 09:58:58,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:58:58,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:58:58,825 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 09:58:58,826 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 09:58:58,842 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 100 statements into 1 equivalence classes. [2025-04-25 09:58:58,860 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 100 of 100 statements. [2025-04-25 09:58:58,860 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:58:58,860 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:58:58,862 WARN L254 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 135 conjuncts are in the unsatisfiable core [2025-04-25 09:58:58,864 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:02,339 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:02,339 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 09:59:02,347 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 14 proven. 379 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:59:02,347 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:06,726 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:06,726 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 09:59:11,823 INFO L134 CoverageAnalysis]: Checked inductivity of 394 backedges. 71 proven. 322 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:59:11,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1448871324] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:11,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:11,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 40, 31] total 92 [2025-04-25 09:59:11,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800033091] [2025-04-25 09:59:11,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:11,824 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2025-04-25 09:59:11,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:11,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2025-04-25 09:59:11,826 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=827, Invalid=7729, Unknown=0, NotChecked=0, Total=8556 [2025-04-25 09:59:11,826 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:11,826 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:11,826 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.935483870967742) internal successors, (273), 92 states have internal predecessors, (273), 0 states have call successors, (0), 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 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 09:59:11,826 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 09:59:17,133 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 09:59:17,139 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 09:59:17,338 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,SelfDestructingSolverStorable30,16 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-25 09:59:17,338 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 09:59:17,338 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:17,338 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #5 [2025-04-25 09:59:17,338 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:59:17,338 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:59:17,338 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:59:17,339 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:59:17,339 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:59:17,370 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:59:17,373 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:17,373 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928783, now seen corresponding path program 1 times [2025-04-25 09:59:17,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:59:17,373 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16313891] [2025-04-25 09:59:17,373 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:17,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:17,374 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:59:17,374 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:59:17,374 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:17,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:59:17,374 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:59:17,374 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:59:17,375 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:59:17,375 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,375 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:59:17,407 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:59:17,410 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:17,410 INFO L85 PathProgramCache]: Analyzing trace with hash -611845316, now seen corresponding path program 1 times [2025-04-25 09:59:17,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:59:17,410 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329981328] [2025-04-25 09:59:17,410 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:17,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:17,411 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:59:17,411 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:59:17,412 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:17,412 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:59:17,412 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:59:17,412 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 09:59:17,412 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,412 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 09:59:17,413 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,413 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 09:59:17,413 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,413 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 09:59:17,413 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,413 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 58 is hopeless, skipping. [2025-04-25 09:59:17,413 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 105 [2025-04-25 09:59:17,413 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:17,413 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 107 [2025-04-25 09:59:17,413 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:59:17,413 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:59:17,413 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:17,413 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:17,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1701534477, now seen corresponding path program 14 times [2025-04-25 09:59:17,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:17,413 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406801901] [2025-04-25 09:59:17,413 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:59:17,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:17,416 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 110 statements into 2 equivalence classes. [2025-04-25 09:59:17,427 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 110 of 110 statements. [2025-04-25 09:59:17,427 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:59:17,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:19,627 INFO L134 CoverageAnalysis]: Checked inductivity of 491 backedges. 0 proven. 483 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 09:59:19,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:19,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406801901] [2025-04-25 09:59:19,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406801901] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:19,628 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [58576938] [2025-04-25 09:59:19,628 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:59:19,628 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:19,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:19,629 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 09:59:19,630 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 09:59:19,655 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 110 statements into 2 equivalence classes. [2025-04-25 09:59:19,673 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 110 of 110 statements. [2025-04-25 09:59:19,673 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:59:19,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:19,675 WARN L254 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 147 conjuncts are in the unsatisfiable core [2025-04-25 09:59:19,677 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:24,016 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:24,017 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 09:59:24,025 INFO L134 CoverageAnalysis]: Checked inductivity of 491 backedges. 14 proven. 476 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:59:24,026 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:29,385 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:29,386 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 09:59:36,618 INFO L134 CoverageAnalysis]: Checked inductivity of 491 backedges. 111 proven. 377 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 09:59:36,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [58576938] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:36,618 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:36,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 44, 33] total 100 [2025-04-25 09:59:36,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [348569304] [2025-04-25 09:59:36,619 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:36,619 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2025-04-25 09:59:36,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:36,620 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2025-04-25 09:59:36,621 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=950, Invalid=9150, Unknown=0, NotChecked=0, Total=10100 [2025-04-25 09:59:36,621 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:36,621 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:36,621 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 2.98019801980198) internal successors, (301), 100 states have internal predecessors, (301), 0 states have call successors, (0), 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 09:59:36,621 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 09:59:36,622 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:42,713 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 09:59:42,714 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 09:59:42,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-25 09:59:42,914 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,SelfDestructingSolverStorable31,SelfDestructingSolverStorable32,SelfDestructingSolverStorable33 [2025-04-25 09:59:42,915 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 09:59:42,915 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:42,915 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #5 [2025-04-25 09:59:42,915 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:59:42,915 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:59:42,915 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,915 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 09:59:42,915 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:59:42,915 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 09:59:42,943 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 09:59:42,949 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:42,949 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928827, now seen corresponding path program 1 times [2025-04-25 09:59:42,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:59:42,949 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [505086314] [2025-04-25 09:59:42,949 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:42,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:42,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 09:59:42,950 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 09:59:42,950 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:42,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:59:42,950 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:59:42,950 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:59:42,950 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 09:59:42,950 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,950 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:59:42,985 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 09:59:42,988 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:42,988 INFO L85 PathProgramCache]: Analyzing trace with hash -611845272, now seen corresponding path program 1 times [2025-04-25 09:59:42,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:59:42,988 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736084789] [2025-04-25 09:59:42,988 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:42,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:42,989 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:59:42,990 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:59:42,990 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:42,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:59:42,990 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:59:42,990 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:59:42,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 09:59:42,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,990 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 09:59:42,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:59:42,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,990 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 09:59:42,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 09:59:42,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 09:59:42,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 09:59:42,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 09:59:42,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:59:42,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:59:42,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 64 is hopeless, skipping. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 115 [2025-04-25 09:59:42,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:42,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 117 [2025-04-25 09:59:42,991 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:59:42,991 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:59:42,991 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:42,991 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:42,991 INFO L85 PathProgramCache]: Analyzing trace with hash -444858710, now seen corresponding path program 15 times [2025-04-25 09:59:42,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:42,991 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639065864] [2025-04-25 09:59:42,992 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:59:42,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:42,994 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 120 statements into 14 equivalence classes. [2025-04-25 09:59:43,037 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) and asserted 120 of 120 statements. [2025-04-25 09:59:43,037 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2025-04-25 09:59:43,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:45,157 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 0 proven. 584 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-25 09:59:45,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:45,157 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639065864] [2025-04-25 09:59:45,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639065864] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:45,158 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477664651] [2025-04-25 09:59:45,158 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:59:45,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:45,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:45,159 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 09:59:45,160 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 09:59:45,181 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 120 statements into 14 equivalence classes. [2025-04-25 09:59:45,213 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) and asserted 120 of 120 statements. [2025-04-25 09:59:45,213 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2025-04-25 09:59:45,213 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:45,215 INFO L256 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 133 conjuncts are in the unsatisfiable core [2025-04-25 09:59:45,217 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:49,086 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 14 proven. 580 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 09:59:49,086 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:59,343 WARN L286 SmtUtils]: Spent 5.83s on a formula simplification. DAG size of input: 1009 DAG size of output: 953 (called from [L 323] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-04-25 09:59:59,344 INFO L325 Elim1Store]: treesize reduction 118, result has 95.9 percent of original size [2025-04-25 09:59:59,344 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 33 select indices, 33 select index equivalence classes, 0 disjoint index pairs (out of 528 index pairs), introduced 33 new quantified variables, introduced 528 case distinctions, treesize of input 314 treesize of output 2852 [2025-04-25 10:00:25,218 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 157 proven. 437 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 10:00:25,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477664651] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:00:25,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:00:25,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 35, 36] total 96 [2025-04-25 10:00:25,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281894492] [2025-04-25 10:00:25,219 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:00:25,219 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2025-04-25 10:00:25,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:00:25,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2025-04-25 10:00:25,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1056, Invalid=8256, Unknown=0, NotChecked=0, Total=9312 [2025-04-25 10:00:25,221 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:00:25,221 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:00:25,221 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 3.288659793814433) internal successors, (319), 96 states have internal predecessors, (319), 0 states have call successors, (0), 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 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:00:25,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:00:25,222 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:00:32,326 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:00:32,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:00:32,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:00:32,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:00:32,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:00:32,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:00:32,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:00:32,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:00:32,327 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:00:32,333 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 10:00:32,528 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,SelfDestructingSolverStorable34,SelfDestructingSolverStorable35,SelfDestructingSolverStorable36 [2025-04-25 10:00:32,528 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 10:00:32,528 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:00:32,529 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #6 [2025-04-25 10:00:32,529 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:00:32,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:00:32,529 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 10:00:32,529 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:00:32,529 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 10:00:32,559 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 10:00:32,562 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:32,562 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928871, now seen corresponding path program 1 times [2025-04-25 10:00:32,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:00:32,562 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888267423] [2025-04-25 10:00:32,562 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:00:32,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:32,563 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 10:00:32,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 10:00:32,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:00:32,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:00:32,564 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:00:32,564 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:00:32,564 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 10:00:32,564 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,564 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:00:32,593 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 10:00:32,596 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:32,596 INFO L85 PathProgramCache]: Analyzing trace with hash -611845228, now seen corresponding path program 1 times [2025-04-25 10:00:32,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:00:32,596 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834256164] [2025-04-25 10:00:32,596 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:00:32,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:32,597 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:00:32,598 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:00:32,598 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:00:32,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:00:32,598 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:00:32,598 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 10:00:32,598 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,598 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 10:00:32,599 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,599 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:00:32,599 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,599 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 10:00:32,599 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,599 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 10:00:32,599 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,599 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 10:00:32,599 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,599 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:00:32,599 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,599 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 10:00:32,599 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,599 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 64 is hopeless, skipping. [2025-04-25 10:00:32,599 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 119 [2025-04-25 10:00:32,599 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:32,599 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 121 [2025-04-25 10:00:32,599 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:00:32,599 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:00:32,599 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:00:32,599 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:32,599 INFO L85 PathProgramCache]: Analyzing trace with hash 409429191, now seen corresponding path program 16 times [2025-04-25 10:00:32,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:00:32,599 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681936370] [2025-04-25 10:00:32,599 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 10:00:32,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:32,602 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 124 statements into 2 equivalence classes. [2025-04-25 10:00:32,615 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 124 of 124 statements. [2025-04-25 10:00:32,615 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 10:00:32,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:00:34,900 INFO L134 CoverageAnalysis]: Checked inductivity of 651 backedges. 0 proven. 643 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 10:00:34,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:00:34,900 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681936370] [2025-04-25 10:00:34,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681936370] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:00:34,900 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907542882] [2025-04-25 10:00:34,900 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 10:00:34,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:00:34,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:00:34,902 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 10:00:34,902 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 10:00:34,923 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 124 statements into 2 equivalence classes. [2025-04-25 10:00:34,942 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 124 of 124 statements. [2025-04-25 10:00:34,943 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 10:00:34,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:00:34,944 WARN L254 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 167 conjuncts are in the unsatisfiable core [2025-04-25 10:00:34,946 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:00:41,103 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:00:41,103 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 10:00:41,113 INFO L134 CoverageAnalysis]: Checked inductivity of 651 backedges. 14 proven. 636 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 10:00:41,113 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:00:48,849 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:00:48,850 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 10:01:01,384 INFO L134 CoverageAnalysis]: Checked inductivity of 651 backedges. 151 proven. 497 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 10:01:01,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907542882] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:01:01,385 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:01:01,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 50, 37] total 114 [2025-04-25 10:01:01,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832717575] [2025-04-25 10:01:01,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:01:01,385 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 115 states [2025-04-25 10:01:01,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:01:01,386 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2025-04-25 10:01:01,387 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1173, Invalid=11937, Unknown=0, NotChecked=0, Total=13110 [2025-04-25 10:01:01,387 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:01:01,387 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:01:01,387 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 115 states, 115 states have (on average 2.982608695652174) internal successors, (343), 114 states have internal predecessors, (343), 0 states have call successors, (0), 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 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:01:01,388 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:01:09,637 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:01:09,638 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:01:09,645 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-25 10:01:09,839 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,SelfDestructingSolverStorable37,SelfDestructingSolverStorable38,SelfDestructingSolverStorable39 [2025-04-25 10:01:09,839 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 10:01:09,839 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:01:09,839 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #6 [2025-04-25 10:01:09,839 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:01:09,839 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:01:09,839 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,839 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 10:01:09,839 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:01:09,839 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 10:01:09,878 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 10:01:09,882 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:09,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928919, now seen corresponding path program 1 times [2025-04-25 10:01:09,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:01:09,882 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554516695] [2025-04-25 10:01:09,882 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:01:09,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:09,883 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 10:01:09,883 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 10:01:09,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:01:09,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:01:09,883 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:01:09,883 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:01:09,884 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 10:01:09,884 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,884 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:01:09,914 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 10:01:09,920 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:09,920 INFO L85 PathProgramCache]: Analyzing trace with hash -611845180, now seen corresponding path program 1 times [2025-04-25 10:01:09,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:01:09,920 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277243639] [2025-04-25 10:01:09,921 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:01:09,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:09,922 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:01:09,922 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:01:09,922 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:01:09,922 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:01:09,922 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:01:09,922 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:01:09,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 10:01:09,922 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,922 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 10:01:09,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:01:09,922 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,922 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 10:01:09,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 10:01:09,922 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 10:01:09,922 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 70 is hopeless, skipping. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 129 [2025-04-25 10:01:09,923 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:09,923 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 131 [2025-04-25 10:01:09,924 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:01:09,924 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:01:09,924 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:01:09,924 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:09,924 INFO L85 PathProgramCache]: Analyzing trace with hash 361247588, now seen corresponding path program 17 times [2025-04-25 10:01:09,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:01:09,924 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337638204] [2025-04-25 10:01:09,924 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 10:01:09,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:09,928 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 134 statements into 15 equivalence classes. [2025-04-25 10:01:09,948 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) and asserted 134 of 134 statements. [2025-04-25 10:01:09,948 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2025-04-25 10:01:09,948 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:01:12,068 INFO L134 CoverageAnalysis]: Checked inductivity of 779 backedges. 6 proven. 761 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-25 10:01:12,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:01:12,069 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337638204] [2025-04-25 10:01:12,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337638204] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:01:12,069 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [116426803] [2025-04-25 10:01:12,069 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 10:01:12,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:01:12,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:01:12,071 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 10:01:12,071 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 10:01:12,093 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 134 statements into 15 equivalence classes. [2025-04-25 10:01:12,136 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) and asserted 134 of 134 statements. [2025-04-25 10:01:12,136 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 15 check-sat command(s) [2025-04-25 10:01:12,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:01:12,138 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 159 conjuncts are in the unsatisfiable core [2025-04-25 10:01:12,140 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:01:18,069 INFO L134 CoverageAnalysis]: Checked inductivity of 779 backedges. 14 proven. 764 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 10:01:18,069 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:01:26,875 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:01:26,876 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 10:01:47,176 INFO L134 CoverageAnalysis]: Checked inductivity of 779 backedges. 205 proven. 566 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 10:01:47,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [116426803] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:01:47,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:01:47,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 45, 39] total 114 [2025-04-25 10:01:47,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [242889529] [2025-04-25 10:01:47,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:01:47,177 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 115 states [2025-04-25 10:01:47,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:01:47,178 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2025-04-25 10:01:47,179 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1283, Invalid=11827, Unknown=0, NotChecked=0, Total=13110 [2025-04-25 10:01:47,179 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:01:47,179 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:01:47,179 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 115 states, 115 states have (on average 3.208695652173913) internal successors, (369), 114 states have internal predecessors, (369), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 10:01:47,179 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:47,179 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:47,179 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:01:47,180 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:01:57,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:01:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:01:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:01:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:01:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:01:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:01:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:01:57,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:01:57,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-25 10:01:57,448 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,SelfDestructingSolverStorable41,SelfDestructingSolverStorable42,20 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:01:57,448 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 10:01:57,449 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:01:57,449 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #7 [2025-04-25 10:01:57,449 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:01:57,449 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:01:57,449 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,449 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 10:01:57,449 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:01:57,449 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 10:01:57,479 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 10:01:57,481 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:57,481 INFO L85 PathProgramCache]: Analyzing trace with hash 1343928971, now seen corresponding path program 1 times [2025-04-25 10:01:57,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:01:57,481 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310585743] [2025-04-25 10:01:57,481 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:01:57,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:57,482 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 10:01:57,483 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 10:01:57,483 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:01:57,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:01:57,483 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:01:57,483 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:01:57,483 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 10:01:57,483 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,483 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:01:57,510 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 10:01:57,516 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:57,516 INFO L85 PathProgramCache]: Analyzing trace with hash -611845128, now seen corresponding path program 1 times [2025-04-25 10:01:57,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:01:57,516 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378134445] [2025-04-25 10:01:57,516 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:01:57,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:57,517 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:01:57,517 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:01:57,517 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:01:57,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:01:57,517 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:01:57,517 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:01:57,517 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 10:01:57,517 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,517 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 10:01:57,517 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:01:57,517 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,517 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 10:01:57,517 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 10:01:57,517 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-04-25 10:01:57,518 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,518 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 76 is hopeless, skipping. [2025-04-25 10:01:57,518 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 139 [2025-04-25 10:01:57,519 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:57,519 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 141 [2025-04-25 10:01:57,519 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:01:57,519 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:01:57,519 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:01:57,519 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:57,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1299960801, now seen corresponding path program 18 times [2025-04-25 10:01:57,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:01:57,519 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415989398] [2025-04-25 10:01:57,519 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 10:01:57,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:57,522 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 144 statements into 17 equivalence classes. [2025-04-25 10:01:57,543 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 144 of 144 statements. [2025-04-25 10:01:57,543 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-04-25 10:01:57,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:02:00,526 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 1 proven. 895 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-04-25 10:02:00,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:02:00,527 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415989398] [2025-04-25 10:02:00,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415989398] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:02:00,527 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [502615155] [2025-04-25 10:02:00,527 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 10:02:00,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:02:00,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:02:00,528 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 10:02:00,529 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 10:02:00,550 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 144 statements into 17 equivalence classes. [2025-04-25 10:02:00,580 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 144 of 144 statements. [2025-04-25 10:02:00,580 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-04-25 10:02:00,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:02:00,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 346 conjuncts, 153 conjuncts are in the unsatisfiable core [2025-04-25 10:02:00,583 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:02:06,470 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 14 proven. 891 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-25 10:02:06,471 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:02:16,294 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:02:16,295 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 10:02:32,315 INFO L134 CoverageAnalysis]: Checked inductivity of 920 backedges. 266 proven. 639 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-25 10:02:32,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [502615155] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:02:32,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:02:32,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 41, 41] total 112 [2025-04-25 10:02:32,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142513571] [2025-04-25 10:02:32,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:02:32,316 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 113 states [2025-04-25 10:02:32,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:02:32,316 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 113 interpolants. [2025-04-25 10:02:32,317 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1515, Invalid=11141, Unknown=0, NotChecked=0, Total=12656 [2025-04-25 10:02:32,317 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:02:32,317 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:02:32,317 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 113 states, 113 states have (on average 3.415929203539823) internal successors, (386), 112 states have internal predecessors, (386), 0 states have call successors, (0), 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 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:02:32,317 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:02:32,318 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:02:42,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:42,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:42,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:42,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:02:42,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:02:42,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:02:42,039 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 10:02:42,233 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,SelfDestructingSolverStorable43,SelfDestructingSolverStorable44,SelfDestructingSolverStorable45 [2025-04-25 10:02:42,234 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 10:02:42,234 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:02:42,234 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #7 [2025-04-25 10:02:42,234 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:02:42,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:02:42,234 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 10:02:42,234 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:02:42,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 10:02:42,263 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 10:02:42,266 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:42,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1343929021, now seen corresponding path program 1 times [2025-04-25 10:02:42,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:02:42,266 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693770079] [2025-04-25 10:02:42,266 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:02:42,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:42,267 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 10:02:42,267 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 10:02:42,267 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:42,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:02:42,268 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:02:42,268 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:02:42,268 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 10:02:42,268 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,268 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:02:42,298 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 10:02:42,301 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:42,301 INFO L85 PathProgramCache]: Analyzing trace with hash -611845078, now seen corresponding path program 1 times [2025-04-25 10:02:42,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:02:42,301 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046569989] [2025-04-25 10:02:42,301 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:02:42,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:42,302 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:02:42,302 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:02:42,302 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:42,302 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:02:42,303 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:02:42,303 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 10:02:42,303 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,303 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 76 is hopeless, skipping. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 143 [2025-04-25 10:02:42,304 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:42,304 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 145 [2025-04-25 10:02:42,304 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:02:42,304 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:02:42,304 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:02:42,304 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:42,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1219405342, now seen corresponding path program 19 times [2025-04-25 10:02:42,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:02:42,304 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426565523] [2025-04-25 10:02:42,304 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 10:02:42,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:42,308 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 148 statements into 1 equivalence classes. [2025-04-25 10:02:42,325 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 148 of 148 statements. [2025-04-25 10:02:42,326 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:42,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:02:45,896 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 0 proven. 967 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-25 10:02:45,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:02:45,897 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426565523] [2025-04-25 10:02:45,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426565523] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:02:45,897 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038414356] [2025-04-25 10:02:45,897 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 10:02:45,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:02:45,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:02:45,898 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 10:02:45,900 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 10:02:45,920 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 148 statements into 1 equivalence classes. [2025-04-25 10:02:45,944 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 148 of 148 statements. [2025-04-25 10:02:45,944 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:45,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:02:45,946 WARN L254 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 199 conjuncts are in the unsatisfiable core [2025-04-25 10:02:45,948 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:02:55,421 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:02:55,422 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 10:02:55,432 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 14 proven. 965 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 10:02:55,432 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:03:07,925 WARN L286 SmtUtils]: Spent 5.16s 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 10:03:07,926 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:03:07,927 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 10:03:29,218 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 259 proven. 713 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 10:03:29,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038414356] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:03:29,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:03:29,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 60, 43] total 136 [2025-04-25 10:03:29,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665819838] [2025-04-25 10:03:29,219 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:03:29,219 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 137 states [2025-04-25 10:03:29,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:03:29,220 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 137 interpolants. [2025-04-25 10:03:29,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1635, Invalid=16997, Unknown=0, NotChecked=0, Total=18632 [2025-04-25 10:03:29,221 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:03:29,221 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:03:29,221 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 137 states, 137 states have (on average 2.9854014598540144) internal successors, (409), 136 states have internal predecessors, (409), 0 states have call successors, (0), 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 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:03:29,221 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:03:43,201 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:03:43,202 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2025-04-25 10:03:43,208 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-25 10:03:43,402 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46,SelfDestructingSolverStorable47,SelfDestructingSolverStorable48 [2025-04-25 10:03:43,402 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 10:03:43,402 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:03:43,402 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #8 [2025-04-25 10:03:43,402 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:03:43,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:03:43,402 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,402 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 10:03:43,402 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:03:43,403 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 10:03:43,430 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 10:03:43,438 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:03:43,438 INFO L85 PathProgramCache]: Analyzing trace with hash 1343929077, now seen corresponding path program 1 times [2025-04-25 10:03:43,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:03:43,438 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37769754] [2025-04-25 10:03:43,438 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:03:43,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:03:43,439 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 10:03:43,439 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 10:03:43,439 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:03:43,439 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:03:43,439 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:03:43,439 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:03:43,439 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 10:03:43,439 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,439 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:03:43,475 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 10:03:43,478 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:03:43,478 INFO L85 PathProgramCache]: Analyzing trace with hash -611845022, now seen corresponding path program 1 times [2025-04-25 10:03:43,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:03:43,478 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274214990] [2025-04-25 10:03:43,478 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:03:43,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:03:43,479 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:03:43,479 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:03:43,479 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:03:43,479 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:03:43,479 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:03:43,479 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:03:43,479 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 10:03:43,479 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,479 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 10:03:43,479 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:03:43,479 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:03:43,480 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,480 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-04-25 10:03:43,481 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,481 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2025-04-25 10:03:43,481 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,481 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 80 [2025-04-25 10:03:43,481 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,481 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 82 is hopeless, skipping. [2025-04-25 10:03:43,481 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 153 [2025-04-25 10:03:43,481 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:43,481 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 155 [2025-04-25 10:03:43,481 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:03:43,481 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:03:43,481 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:03:43,481 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:03:43,481 INFO L85 PathProgramCache]: Analyzing trace with hash 17691035, now seen corresponding path program 20 times [2025-04-25 10:03:43,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:03:43,481 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021512385] [2025-04-25 10:03:43,481 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 10:03:43,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:03:43,485 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 158 statements into 2 equivalence classes. [2025-04-25 10:03:43,503 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 158 of 158 statements. [2025-04-25 10:03:43,503 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 10:03:43,503 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:03:48,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1138 backedges. 0 proven. 1118 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-25 10:03:48,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:03:48,483 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021512385] [2025-04-25 10:03:48,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1021512385] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:03:48,483 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [20905301] [2025-04-25 10:03:48,483 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 10:03:48,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:03:48,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:03:48,485 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 10:03:48,485 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 10:03:48,507 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 158 statements into 2 equivalence classes. [2025-04-25 10:03:48,532 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 158 of 158 statements. [2025-04-25 10:03:48,532 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 10:03:48,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:03:48,534 WARN L254 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 211 conjuncts are in the unsatisfiable core [2025-04-25 10:03:48,536 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:04:00,387 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:04:00,387 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 10:04:00,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1138 backedges. 14 proven. 1123 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 10:04:00,398 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:04:14,943 WARN L286 SmtUtils]: Spent 6.15s 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 10:04:14,943 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:04:14,944 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 10:04:38,021 INFO L134 CoverageAnalysis]: Checked inductivity of 1138 backedges. 328 proven. 795 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-25 10:04:38,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [20905301] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:04:38,021 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:04:38,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 64, 45] total 144 [2025-04-25 10:04:38,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146408565] [2025-04-25 10:04:38,021 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:04:38,022 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 145 states [2025-04-25 10:04:38,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:04:38,023 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 145 interpolants. [2025-04-25 10:04:38,024 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1799, Invalid=19081, Unknown=0, NotChecked=0, Total=20880 [2025-04-25 10:04:38,024 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:04:38,024 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:04:38,024 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 145 states, 145 states have (on average 2.986206896551724) internal successors, (433), 144 states have internal predecessors, (433), 0 states have call successors, (0), 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 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 82 states. [2025-04-25 10:04:38,024 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:04:52,669 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:04:52,669 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:04:52,669 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:04:52,669 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2025-04-25 10:04:52,670 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2025-04-25 10:04:52,677 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 10:04:52,870 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,23 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51,SelfDestructingSolverStorable49 [2025-04-25 10:04:52,871 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 10:04:52,871 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:04:52,871 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #8 [2025-04-25 10:04:52,871 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:04:52,871 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:04:52,871 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,871 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 10:04:52,871 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:04:52,871 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 10:04:52,900 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 10:04:52,902 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:04:52,903 INFO L85 PathProgramCache]: Analyzing trace with hash 1343929137, now seen corresponding path program 1 times [2025-04-25 10:04:52,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:04:52,903 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032652462] [2025-04-25 10:04:52,903 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:04:52,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:04:52,903 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 10:04:52,904 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 10:04:52,904 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:04:52,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:04:52,904 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:04:52,904 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:04:52,904 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 10:04:52,904 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,904 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:04:52,930 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 10:04:52,936 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:04:52,936 INFO L85 PathProgramCache]: Analyzing trace with hash -611844962, now seen corresponding path program 1 times [2025-04-25 10:04:52,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:04:52,936 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1916697355] [2025-04-25 10:04:52,936 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:04:52,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:04:52,937 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:04:52,937 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:04:52,937 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:04:52,937 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:04:52,938 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:04:52,938 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 10:04:52,938 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,938 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 80 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 86 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 88 is hopeless, skipping. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 163 [2025-04-25 10:04:52,939 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:04:52,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 165 [2025-04-25 10:04:52,939 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:04:52,939 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:04:52,939 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:04:52,939 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:04:52,939 INFO L85 PathProgramCache]: Analyzing trace with hash -117154248, now seen corresponding path program 21 times [2025-04-25 10:04:52,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:04:52,939 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24775158] [2025-04-25 10:04:52,940 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 10:04:52,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:04:52,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 168 statements into 20 equivalence classes. [2025-04-25 10:04:53,007 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) and asserted 168 of 168 statements. [2025-04-25 10:04:53,007 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2025-04-25 10:04:53,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:04:57,344 INFO L134 CoverageAnalysis]: Checked inductivity of 1310 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2025-04-25 10:04:57,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:04:57,344 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24775158] [2025-04-25 10:04:57,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24775158] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:04:57,344 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275499929] [2025-04-25 10:04:57,344 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 10:04:57,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:04:57,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:04:57,346 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 10:04:57,348 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 10:04:57,369 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 168 statements into 20 equivalence classes. [2025-04-25 10:04:57,471 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) and asserted 168 of 168 statements. [2025-04-25 10:04:57,471 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 20 check-sat command(s) [2025-04-25 10:04:57,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:04:57,474 INFO L256 TraceCheckSpWp]: Trace formula consists of 403 conjuncts, 181 conjuncts are in the unsatisfiable core [2025-04-25 10:04:57,476 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:05:07,457 INFO L134 CoverageAnalysis]: Checked inductivity of 1310 backedges. 14 proven. 1271 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-25 10:05:07,457 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:05:34,843 WARN L286 SmtUtils]: Spent 17.52s on a formula simplification. DAG size of input: 1783 DAG size of output: 1706 (called from [L 323] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-04-25 10:05:34,844 INFO L325 Elim1Store]: treesize reduction 165, result has 96.8 percent of original size [2025-04-25 10:05:34,845 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 45 select indices, 45 select index equivalence classes, 0 disjoint index pairs (out of 990 index pairs), introduced 45 new quantified variables, introduced 990 case distinctions, treesize of input 430 treesize of output 5237 [2025-04-25 10:07:04,173 INFO L134 CoverageAnalysis]: Checked inductivity of 1310 backedges. 403 proven. 882 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-25 10:07:04,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275499929] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:07:04,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:07:04,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 48, 48] total 133 [2025-04-25 10:07:04,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838972006] [2025-04-25 10:07:04,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:07:04,174 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 134 states [2025-04-25 10:07:04,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:07:04,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 134 interpolants. [2025-04-25 10:07:04,176 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1919, Invalid=15903, Unknown=0, NotChecked=0, Total=17822 [2025-04-25 10:07:04,176 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:07:04,176 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:07:04,176 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 134 states, 134 states have (on average 3.3208955223880596) internal successors, (445), 133 states have internal predecessors, (445), 0 states have call successors, (0), 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 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:07:04,176 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:07:04,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:07:04,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:07:04,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 82 states. [2025-04-25 10:07:04,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 87 states. [2025-04-25 10:07:04,177 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:07:22,748 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2025-04-25 10:07:22,749 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-04-25 10:07:22,756 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-04-25 10:07:22,950 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,SelfDestructingSolverStorable52,SelfDestructingSolverStorable53,SelfDestructingSolverStorable54 [2025-04-25 10:07:22,950 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 10:07:22,950 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:07:22,950 INFO L139 ounterexampleChecker]: Examining path program with hash 1130702320, occurence #9 [2025-04-25 10:07:22,950 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:07:22,950 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:07:22,950 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:22,950 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 10:07:22,950 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:07:22,950 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 10:07:22,977 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 10:07:22,982 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:07:22,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1343929193, now seen corresponding path program 1 times [2025-04-25 10:07:22,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:07:22,983 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376851435] [2025-04-25 10:07:22,983 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:07:22,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:07:22,984 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 10:07:22,984 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 10:07:22,984 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:07:22,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:07:22,984 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:07:22,984 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:07:22,984 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 10:07:22,984 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:22,984 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:07:23,013 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 10:07:23,016 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:07:23,016 INFO L85 PathProgramCache]: Analyzing trace with hash -611844906, now seen corresponding path program 1 times [2025-04-25 10:07:23,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:07:23,016 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307342017] [2025-04-25 10:07:23,016 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:07:23,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:07:23,017 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:07:23,017 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:07:23,017 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:07:23,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:07:23,017 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:07:23,018 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,018 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 10:07:23,018 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 80 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 86 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 88 is hopeless, skipping. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 167 [2025-04-25 10:07:23,019 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:07:23,019 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 169 [2025-04-25 10:07:23,019 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:07:23,019 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:07:23,019 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:07:23,019 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:07:23,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1786334549, now seen corresponding path program 22 times [2025-04-25 10:07:23,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:07:23,019 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365397729] [2025-04-25 10:07:23,020 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 10:07:23,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:07:23,023 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 172 statements into 2 equivalence classes. [2025-04-25 10:07:23,047 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 172 of 172 statements. [2025-04-25 10:07:23,047 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 10:07:23,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:07:28,500 INFO L134 CoverageAnalysis]: Checked inductivity of 1380 backedges. 1 proven. 1361 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2025-04-25 10:07:28,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:07:28,500 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365397729] [2025-04-25 10:07:28,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365397729] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:07:28,501 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352999316] [2025-04-25 10:07:28,501 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 10:07:28,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:07:28,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:07:28,502 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 10:07:28,503 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 10:07:28,525 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 172 statements into 2 equivalence classes. [2025-04-25 10:07:28,553 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 172 of 172 statements. [2025-04-25 10:07:28,553 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 10:07:28,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:07:28,556 WARN L254 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 231 conjuncts are in the unsatisfiable core [2025-04-25 10:07:28,559 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:07:43,762 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:07:43,762 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 10:07:43,775 INFO L134 CoverageAnalysis]: Checked inductivity of 1380 backedges. 14 proven. 1365 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 10:07:43,775 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:08:03,435 WARN L286 SmtUtils]: Spent 8.70s 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 10:08:03,435 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:08:03,436 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 10:08:42,826 INFO L134 CoverageAnalysis]: Checked inductivity of 1380 backedges. 396 proven. 969 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-25 10:08:42,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352999316] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:08:42,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:08:42,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 70, 49] total 160 [2025-04-25 10:08:42,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071638472] [2025-04-25 10:08:42,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:08:42,827 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 161 states [2025-04-25 10:08:42,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:08:42,829 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 161 interpolants. [2025-04-25 10:08:42,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2129, Invalid=23631, Unknown=0, NotChecked=0, Total=25760 [2025-04-25 10:08:42,829 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:08:42,830 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:08:42,830 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 161 states, 161 states have (on average 2.9627329192546585) internal successors, (477), 160 states have internal predecessors, (477), 0 states have call successors, (0), 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 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 82 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 87 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-04-25 10:08:42,830 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:09:02,144 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:09:02,144 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-04-25 10:09:02,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2025-04-25 10:09:02,151 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 10:09:02,345 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,SelfDestructingSolverStorable56,SelfDestructingSolverStorable57,25 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:09:02,346 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 10:09:02,346 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:09:02,346 INFO L139 ounterexampleChecker]: Examining path program with hash 1394093251, occurence #9 [2025-04-25 10:09:02,346 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:09:02,346 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:09:02,346 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,346 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 4 [2025-04-25 10:09:02,346 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:09:02,346 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 6 [2025-04-25 10:09:02,376 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 4 [2025-04-25 10:09:02,378 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:09:02,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1343929257, now seen corresponding path program 1 times [2025-04-25 10:09:02,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:09:02,378 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602214104] [2025-04-25 10:09:02,378 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:09:02,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:09:02,379 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-25 10:09:02,379 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-25 10:09:02,380 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:09:02,380 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:09:02,380 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:09:02,380 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:09:02,380 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 8 [2025-04-25 10:09:02,380 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,380 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:09:02,407 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 6 [2025-04-25 10:09:02,412 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:09:02,412 INFO L85 PathProgramCache]: Analyzing trace with hash -611844842, now seen corresponding path program 1 times [2025-04-25 10:09:02,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:09:02,413 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193663658] [2025-04-25 10:09:02,413 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:09:02,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:09:02,413 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:09:02,414 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:09:02,414 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:09:02,414 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:09:02,414 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:09:02,414 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:09:02,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 12 [2025-04-25 10:09:02,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,414 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 14 is hopeless, skipping. [2025-04-25 10:09:02,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:09:02,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,414 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 18 is hopeless, skipping. [2025-04-25 10:09:02,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 20 [2025-04-25 10:09:02,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 23 [2025-04-25 10:09:02,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 26 [2025-04-25 10:09:02,414 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,414 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 29 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 38 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 41 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 44 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 50 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 53 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 56 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 62 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 65 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 68 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 74 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 77 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 80 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-04-25 10:09:02,415 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,415 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 86 [2025-04-25 10:09:02,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 89 [2025-04-25 10:09:02,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 92 [2025-04-25 10:09:02,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,416 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 94 is hopeless, skipping. [2025-04-25 10:09:02,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 177 [2025-04-25 10:09:02,416 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:09:02,416 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 179 [2025-04-25 10:09:02,416 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:09:02,416 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:09:02,416 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:09:02,416 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:09:02,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1393105678, now seen corresponding path program 23 times [2025-04-25 10:09:02,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:09:02,416 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244240735] [2025-04-25 10:09:02,416 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 10:09:02,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:09:02,423 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 182 statements into 21 equivalence classes. [2025-04-25 10:09:02,509 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) and asserted 182 of 182 statements. [2025-04-25 10:09:02,509 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) [2025-04-25 10:09:02,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:09:07,751 INFO L134 CoverageAnalysis]: Checked inductivity of 1569 backedges. 0 proven. 1538 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-25 10:09:07,752 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:09:07,752 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244240735] [2025-04-25 10:09:07,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244240735] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:09:07,752 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [344970544] [2025-04-25 10:09:07,752 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 10:09:07,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:09:07,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:09:07,754 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-25 10:09:07,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-25 10:09:07,776 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 182 statements into 21 equivalence classes. [2025-04-25 10:09:07,829 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) and asserted 182 of 182 statements. [2025-04-25 10:09:07,829 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 21 check-sat command(s) [2025-04-25 10:09:07,829 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:09:07,832 INFO L256 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 193 conjuncts are in the unsatisfiable core [2025-04-25 10:09:07,834 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:09:19,242 INFO L134 CoverageAnalysis]: Checked inductivity of 1569 backedges. 14 proven. 1530 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-25 10:09:19,242 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:09:40,185 WARN L286 SmtUtils]: Spent 10.27s on a formula simplification that was a NOOP. DAG size: 1895 (called from [L 323] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-04-25 10:09:40,186 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:09:40,187 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 48 select indices, 48 select index equivalence classes, 0 disjoint index pairs (out of 1128 index pairs), introduced 48 new quantified variables, introduced 1128 case distinctions, treesize of input 460 treesize of output 5890 [2025-04-25 10:09:56,139 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) stderr output: (error "out of memory") [2025-04-25 10:09:56,139 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 101 [2025-04-25 10:09:56,140 WARN L310 FreeRefinementEngine]: Global settings require throwing the following exception [2025-04-25 10:09:56,146 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-25 10:09:56,340 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,26 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58,SelfDestructingSolverStorable59 [2025-04-25 10:09:56,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2025-04-25 10:09:56,347 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:275) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:499) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:484) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:103) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:99) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:589) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:245) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:318) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:726) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:135) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:223) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:115) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:99) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:305) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:241) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:139) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:191) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:223) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:115) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:99) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:305) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:285) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:56) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:234) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:416) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:395) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:267) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:325) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:181) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:160) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:106) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:317) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.PartialOrderCegarLoop.isCounterexampleFeasible(PartialOrderCegarLoop.java:320) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:419) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:349) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:331) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:427) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:315) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:239) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:166) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:132) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 70 more [2025-04-25 10:09:56,352 INFO L158 Benchmark]: Toolchain (without parser) took 729266.31ms. Allocated memory was 167.8MB in the beginning and 2.4GB in the end (delta: 2.2GB). Free memory was 101.8MB in the beginning and 1.8GB in the end (delta: -1.7GB). Peak memory consumption was 1.6GB. Max. memory is 16.0GB. [2025-04-25 10:09:56,352 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.18ms. Allocated memory is still 167.8MB. Free memory is still 103.3MB. There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 10:09:56,352 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.94ms. Allocated memory is still 167.8MB. Free memory was 101.8MB in the beginning and 100.1MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 10:09:56,352 INFO L158 Benchmark]: Boogie Preprocessor took 15.75ms. Allocated memory is still 167.8MB. Free memory was 100.1MB in the beginning and 99.2MB in the end (delta: 859.8kB). There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 10:09:56,353 INFO L158 Benchmark]: RCFGBuilder took 154.03ms. Allocated memory is still 167.8MB. Free memory was 99.2MB in the beginning and 90.0MB in the end (delta: 9.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.0GB. [2025-04-25 10:09:56,353 INFO L158 Benchmark]: TraceAbstraction took 729057.28ms. Allocated memory was 167.8MB in the beginning and 2.4GB in the end (delta: 2.2GB). Free memory was 89.1MB in the beginning and 1.8GB in the end (delta: -1.8GB). Peak memory consumption was 1.6GB. Max. memory is 16.0GB. [2025-04-25 10:09:56,355 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.18ms. Allocated memory is still 167.8MB. Free memory is still 103.3MB. There was no memory consumed. Max. memory is 16.0GB. * Boogie Procedure Inliner took 35.94ms. Allocated memory is still 167.8MB. Free memory was 101.8MB in the beginning and 100.1MB in the end (delta: 1.8MB). There was no memory consumed. Max. memory is 16.0GB. * Boogie Preprocessor took 15.75ms. Allocated memory is still 167.8MB. Free memory was 100.1MB in the beginning and 99.2MB in the end (delta: 859.8kB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 154.03ms. Allocated memory is still 167.8MB. Free memory was 99.2MB in the beginning and 90.0MB in the end (delta: 9.2MB). Peak memory consumption was 8.4MB. Max. memory is 16.0GB. * TraceAbstraction took 729057.28ms. Allocated memory was 167.8MB in the beginning and 2.4GB in the end (delta: 2.2GB). Free memory was 89.1MB in the beginning and 1.8GB in the end (delta: -1.8GB). Peak memory consumption was 1.6GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...