/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.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.3.0-dev-42d8767-m [2025-04-25 09:59:17,702 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-25 09:59:17,757 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:59:17,765 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-25 09:59:17,765 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-25 09:59:17,789 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-25 09:59:17,790 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-25 09:59:17,790 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-25 09:59:17,790 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-25 09:59:17,790 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-25 09:59:17,791 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-25 09:59:17,791 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-25 09:59:17,791 INFO L153 SettingsManager]: * Use SBE=true [2025-04-25 09:59:17,791 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-25 09:59:17,791 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-25 09:59:17,792 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 09:59:17,792 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-25 09:59:17,792 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 09:59:17,793 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-04-25 09:59:17,793 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-04-25 09:59:17,793 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:59:18,029 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-25 09:59:18,037 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-25 09:59:18,038 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-25 09:59:18,040 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2025-04-25 09:59:18,042 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2025-04-25 09:59:18,044 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.wvr.bpl [2025-04-25 09:59:18,044 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/send-receive.wvr.bpl' [2025-04-25 09:59:18,065 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-25 09:59:18,066 INFO L133 ToolchainWalker]: Walking toolchain with 4 elements. [2025-04-25 09:59:18,067 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-25 09:59:18,067 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-25 09:59:18,067 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-25 09:59:18,074 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,095 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,101 INFO L138 Inliner]: procedures = 4, calls = 3, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2025-04-25 09:59:18,102 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-25 09:59:18,103 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-25 09:59:18,103 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-25 09:59:18,103 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-25 09:59:18,108 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,108 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,111 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,111 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,113 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,114 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,118 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,118 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,119 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,128 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-25 09:59:18,129 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-25 09:59:18,129 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-25 09:59:18,129 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-25 09:59:18,134 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/1) ... [2025-04-25 09:59:18,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-25 09:59:18,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:18,157 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:59:18,160 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:59:18,183 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2025-04-25 09:59:18,183 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-25 09:59:18,183 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-25 09:59:18,183 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2025-04-25 09:59:18,183 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-25 09:59:18,183 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-25 09:59:18,184 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2025-04-25 09:59:18,184 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-25 09:59:18,184 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-25 09:59:18,184 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread3 given in one single declaration [2025-04-25 09:59:18,184 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-25 09:59:18,184 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-25 09:59:18,185 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:59:18,221 INFO L234 CfgBuilder]: Building ICFG [2025-04-25 09:59:18,223 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-25 09:59:18,305 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-25 09:59:18,305 INFO L283 CfgBuilder]: Performing block encoding [2025-04-25 09:59:18,322 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-25 09:59:18,322 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-25 09:59:18,322 INFO L201 PluginConnector]: Adding new model send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.04 09:59:18 BoogieIcfgContainer [2025-04-25 09:59:18,322 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-25 09:59:18,324 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-25 09:59:18,324 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-25 09:59:18,327 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-25 09:59:18,327 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 25.04 09:59:18" (1/2) ... [2025-04-25 09:59:18,328 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@604d53fa and model type send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.04 09:59:18, skipping insertion in model container [2025-04-25 09:59:18,328 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.04 09:59:18" (2/2) ... [2025-04-25 09:59:18,329 INFO L128 eAbstractionObserver]: Analyzing ICFG send-receive.wvr.bpl [2025-04-25 09:59:18,339 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-25 09:59:18,341 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG send-receive.wvr.bpl that has 4 procedures, 28 locations, 27 edges, 1 initial locations, 2 loop locations, and 1 error locations. [2025-04-25 09:59:18,341 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-25 09:59:18,380 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-25 09:59:18,419 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-25 09:59:18,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-25 09:59:18,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:18,424 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:59:18,425 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:59:18,477 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-04-25 09:59:18,493 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-04-25 09:59:18,501 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;@3919fb59, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-25 09:59:18,502 INFO L341 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-04-25 09:59:18,596 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:18,596 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:18,596 INFO L139 ounterexampleChecker]: Examining path program with hash 1964051600, occurence #1 [2025-04-25 09:59:18,596 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:18,596 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:18,599 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:18,599 INFO L85 PathProgramCache]: Analyzing trace with hash -2046495706, now seen corresponding path program 1 times [2025-04-25 09:59:18,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:18,605 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1023733210] [2025-04-25 09:59:18,605 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:18,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:18,655 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 09:59:18,665 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 09:59:18,666 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:18,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:18,786 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:59:18,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:18,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1023733210] [2025-04-25 09:59:18,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1023733210] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 09:59:18,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 09:59:18,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-25 09:59:18,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295823512] [2025-04-25 09:59:18,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 09:59:18,817 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-25 09:59:18,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:18,857 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-25 09:59:18,858 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-25 09:59:18,859 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:18,860 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:18,862 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 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:18,862 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:19,009 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:19,010 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-25 09:59:19,010 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:19,010 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:19,010 INFO L139 ounterexampleChecker]: Examining path program with hash -1772626671, occurence #1 [2025-04-25 09:59:19,010 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:19,010 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:19,010 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:19,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1419046988, now seen corresponding path program 1 times [2025-04-25 09:59:19,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:19,011 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108042027] [2025-04-25 09:59:19,011 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:19,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:19,014 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-25 09:59:19,028 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-25 09:59:19,028 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:19,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:19,081 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:59:19,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:19,081 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108042027] [2025-04-25 09:59:19,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108042027] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 09:59:19,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-25 09:59:19,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-25 09:59:19,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078642063] [2025-04-25 09:59:19,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 09:59:19,083 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-25 09:59:19,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:19,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-25 09:59:19,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-25 09:59:19,083 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:19,088 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:19,088 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 2 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:59:19,088 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:19,088 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:19,143 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:19,144 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:19,144 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-04-25 09:59:19,144 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:19,144 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:19,144 INFO L139 ounterexampleChecker]: Examining path program with hash -1387759780, occurence #1 [2025-04-25 09:59:19,144 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:19,144 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:19,145 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:19,145 INFO L85 PathProgramCache]: Analyzing trace with hash 2061731028, now seen corresponding path program 2 times [2025-04-25 09:59:19,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:19,145 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566986350] [2025-04-25 09:59:19,145 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:59:19,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:19,155 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-25 09:59:19,162 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-25 09:59:19,163 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:59:19,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:19,300 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:59:19,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:19,300 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566986350] [2025-04-25 09:59:19,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566986350] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:19,300 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [86211104] [2025-04-25 09:59:19,301 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:59:19,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:19,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:19,304 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:59:19,306 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:59:19,329 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-25 09:59:19,341 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-25 09:59:19,342 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:59:19,342 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:19,343 INFO L256 TraceCheckSpWp]: Trace formula consists of 52 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-25 09:59:19,345 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:19,424 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:59:19,424 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:19,493 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:19,494 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:59:19,572 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:59:19,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [86211104] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:19,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:19,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 9 [2025-04-25 09:59:19,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1025640896] [2025-04-25 09:59:19,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:19,573 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-25 09:59:19,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:19,573 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-25 09:59:19,573 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2025-04-25 09:59:19,573 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:19,573 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:19,573 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.6) internal successors, (36), 9 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 09:59:19,573 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:19,573 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:19,573 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:19,737 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:19,737 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:19,738 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:19,744 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:59:19,939 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2025-04-25 09:59:19,939 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:19,940 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:19,940 INFO L139 ounterexampleChecker]: Examining path program with hash -2094692028, occurence #1 [2025-04-25 09:59:19,940 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:19,940 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:19,940 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:19,940 INFO L85 PathProgramCache]: Analyzing trace with hash 549701242, now seen corresponding path program 3 times [2025-04-25 09:59:19,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:19,940 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692056203] [2025-04-25 09:59:19,940 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:59:19,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:19,944 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-04-25 09:59:19,949 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-25 09:59:19,949 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-25 09:59:19,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:19,986 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:19,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:19,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692056203] [2025-04-25 09:59:19,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692056203] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:19,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088486693] [2025-04-25 09:59:19,987 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:59:19,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:19,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:19,990 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:59:19,991 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:59:20,014 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 3 equivalence classes. [2025-04-25 09:59:20,021 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 29 of 29 statements. [2025-04-25 09:59:20,021 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-25 09:59:20,021 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:20,022 INFO L256 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-04-25 09:59:20,022 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:20,036 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:20,036 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:20,052 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:20,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088486693] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:20,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:20,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 4 [2025-04-25 09:59:20,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243273133] [2025-04-25 09:59:20,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:20,053 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-25 09:59:20,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:20,053 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-25 09:59:20,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-25 09:59:20,053 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:20,054 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:20,054 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.25) internal successors, (29), 4 states have internal predecessors, (29), 0 states have call successors, (0), 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:20,054 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:20,054 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:20,054 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:20,054 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:20,092 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:20,093 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:20,093 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:20,093 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:20,099 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:59:20,294 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:20,294 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:20,294 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:20,294 INFO L139 ounterexampleChecker]: Examining path program with hash -1261676872, occurence #1 [2025-04-25 09:59:20,294 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:20,294 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:20,295 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:20,295 INFO L85 PathProgramCache]: Analyzing trace with hash 385380954, now seen corresponding path program 1 times [2025-04-25 09:59:20,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:20,295 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475942853] [2025-04-25 09:59:20,295 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:20,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:20,298 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-25 09:59:20,303 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-25 09:59:20,303 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:20,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:20,368 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:20,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:20,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475942853] [2025-04-25 09:59:20,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475942853] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:20,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130749104] [2025-04-25 09:59:20,369 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:20,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:20,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:20,370 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:59:20,371 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:59:20,388 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-25 09:59:20,398 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-25 09:59:20,398 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:20,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:20,399 INFO L256 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-25 09:59:20,400 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:20,422 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 09:59:20,422 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-25 09:59:20,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130749104] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-25 09:59:20,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-25 09:59:20,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 4 [2025-04-25 09:59:20,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1465652631] [2025-04-25 09:59:20,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-25 09:59:20,422 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-25 09:59:20,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:20,423 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-25 09:59:20,423 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-04-25 09:59:20,423 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:20,423 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:20,423 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 3 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:59:20,423 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:20,423 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:20,423 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:20,423 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:20,423 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:20,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:20,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:20,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:20,468 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:20,469 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:20,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-25 09:59:20,669 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:20,669 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:20,669 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:20,670 INFO L139 ounterexampleChecker]: Examining path program with hash -1230009510, occurence #1 [2025-04-25 09:59:20,670 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:20,670 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:20,670 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:20,670 INFO L85 PathProgramCache]: Analyzing trace with hash 393423650, now seen corresponding path program 2 times [2025-04-25 09:59:20,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:20,670 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [290420696] [2025-04-25 09:59:20,670 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:59:20,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:20,673 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-25 09:59:20,677 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-25 09:59:20,677 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:59:20,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:20,817 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:20,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:20,818 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [290420696] [2025-04-25 09:59:20,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [290420696] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:20,818 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1613898010] [2025-04-25 09:59:20,818 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:59:20,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:20,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:20,820 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:59:20,821 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:59:20,842 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-25 09:59:20,850 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-25 09:59:20,850 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:59:20,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:20,851 INFO L256 TraceCheckSpWp]: Trace formula consists of 65 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-04-25 09:59:20,852 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:20,959 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:20,959 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:21,090 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:21,091 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:59:21,195 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:21,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1613898010] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:21,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:21,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2025-04-25 09:59:21,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675637738] [2025-04-25 09:59:21,196 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:21,196 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-25 09:59:21,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:21,196 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-25 09:59:21,197 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2025-04-25 09:59:21,197 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:21,197 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:21,197 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.2941176470588234) internal successors, (56), 16 states have internal predecessors, (56), 0 states have call successors, (0), 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:21,197 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:21,197 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:21,197 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:21,197 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:21,197 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:21,197 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:21,449 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:21,449 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:21,449 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:21,449 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:21,449 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:21,449 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:21,456 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-25 09:59:21,649 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,SelfDestructingSolverStorable5 [2025-04-25 09:59:21,650 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:21,650 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:21,650 INFO L139 ounterexampleChecker]: Examining path program with hash -1230009510, occurence #2 [2025-04-25 09:59:21,650 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:59:21,650 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 09:59:21,651 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:21,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:59:21,651 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:21,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 09:59:21,651 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:21,651 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:59:21,702 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:21,707 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:21,708 INFO L85 PathProgramCache]: Analyzing trace with hash 822021227, now seen corresponding path program 1 times [2025-04-25 09:59:21,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:59:21,708 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566348229] [2025-04-25 09:59:21,708 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:21,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:21,710 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:59:21,710 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:59:21,710 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:21,711 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:59:21,711 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:59:21,711 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:59:21,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:59:21,752 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:21,770 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:21,770 INFO L85 PathProgramCache]: Analyzing trace with hash -1853147205, now seen corresponding path program 1 times [2025-04-25 09:59:21,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:59:21,770 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184781538] [2025-04-25 09:59:21,770 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:21,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:21,772 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 09:59:21,773 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 09:59:21,773 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:21,773 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:59:21,773 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:59:21,774 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:59:21,774 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 09:59:21,774 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 32 [2025-04-25 09:59:21,774 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:59:21,774 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:59:21,774 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:21,774 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:21,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1693683408, now seen corresponding path program 3 times [2025-04-25 09:59:21,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:21,774 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955918891] [2025-04-25 09:59:21,774 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:59:21,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:21,776 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 35 statements into 4 equivalence classes. [2025-04-25 09:59:21,782 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 35 of 35 statements. [2025-04-25 09:59:21,782 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-25 09:59:21,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:21,971 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:21,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:21,971 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955918891] [2025-04-25 09:59:21,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955918891] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:21,972 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362815675] [2025-04-25 09:59:21,972 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 09:59:21,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:21,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:21,973 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:59:21,975 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:59:21,992 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 35 statements into 4 equivalence classes. [2025-04-25 09:59:22,001 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 35 of 35 statements. [2025-04-25 09:59:22,001 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-25 09:59:22,001 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:22,001 INFO L256 TraceCheckSpWp]: Trace formula consists of 78 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-25 09:59:22,003 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:22,160 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:22,160 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:22,365 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:22,365 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:59:22,543 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:22,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362815675] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:22,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:22,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 20 [2025-04-25 09:59:22,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001692822] [2025-04-25 09:59:22,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:22,543 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-25 09:59:22,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:22,544 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-25 09:59:22,544 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2025-04-25 09:59:22,544 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:22,544 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:22,545 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.4761904761904763) internal successors, (73), 20 states have internal predecessors, (73), 0 states have call successors, (0), 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:22,545 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:22,545 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:22,545 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:22,545 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:22,545 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:22,545 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:22,545 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:23,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:23,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:23,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:23,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:23,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:23,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:23,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:23,160 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:59:23,358 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,SelfDestructingSolverStorable7,SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:23,358 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:23,358 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:23,358 INFO L139 ounterexampleChecker]: Examining path program with hash -1168480841, occurence #1 [2025-04-25 09:59:23,358 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:23,358 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:23,359 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:23,359 INFO L85 PathProgramCache]: Analyzing trace with hash -1199921430, now seen corresponding path program 4 times [2025-04-25 09:59:23,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:23,359 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269991099] [2025-04-25 09:59:23,359 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 09:59:23,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:23,362 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 61 statements into 2 equivalence classes. [2025-04-25 09:59:23,381 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 61 of 61 statements. [2025-04-25 09:59:23,381 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 09:59:23,381 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:23,979 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 1 proven. 74 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-25 09:59:23,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:23,980 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269991099] [2025-04-25 09:59:23,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269991099] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:23,980 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1513580451] [2025-04-25 09:59:23,980 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 09:59:23,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:23,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:23,982 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:59:23,983 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:59:24,002 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 61 statements into 2 equivalence classes. [2025-04-25 09:59:24,013 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 61 of 61 statements. [2025-04-25 09:59:24,013 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 09:59:24,013 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:24,014 INFO L256 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 54 conjuncts are in the unsatisfiable core [2025-04-25 09:59:24,015 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:24,557 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 20 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:24,557 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:25,248 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:25,248 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 118 treesize of output 400 [2025-04-25 09:59:25,785 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 5 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:25,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1513580451] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:25,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:25,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 17, 16] total 37 [2025-04-25 09:59:25,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224688799] [2025-04-25 09:59:25,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:25,785 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-25 09:59:25,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:25,786 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-25 09:59:25,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1172, Unknown=0, NotChecked=0, Total=1406 [2025-04-25 09:59:25,787 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:25,787 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:25,787 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.763157894736842) internal successors, (143), 37 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 09:59:25,787 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:25,787 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:25,787 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:25,787 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:25,787 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:25,787 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:25,787 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:25,787 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:27,698 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:27,699 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:27,699 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:27,699 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:27,699 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:27,699 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:27,699 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:27,699 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:27,705 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:59:27,899 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,SelfDestructingSolverStorable9 [2025-04-25 09:59:27,900 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:27,900 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:27,900 INFO L139 ounterexampleChecker]: Examining path program with hash -157122068, occurence #1 [2025-04-25 09:59:27,900 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:27,900 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:27,900 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:27,900 INFO L85 PathProgramCache]: Analyzing trace with hash 2054761128, now seen corresponding path program 5 times [2025-04-25 09:59:27,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:27,900 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178083216] [2025-04-25 09:59:27,900 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 09:59:27,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:27,904 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 75 statements into 9 equivalence classes. [2025-04-25 09:59:27,925 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) and asserted 75 of 75 statements. [2025-04-25 09:59:27,925 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2025-04-25 09:59:27,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:28,557 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-25 09:59:28,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:28,557 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178083216] [2025-04-25 09:59:28,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178083216] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:28,557 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1115618656] [2025-04-25 09:59:28,557 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 09:59:28,558 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:28,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:28,559 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:59:28,561 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:59:28,579 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 75 statements into 9 equivalence classes. [2025-04-25 09:59:28,599 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) and asserted 75 of 75 statements. [2025-04-25 09:59:28,599 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 9 check-sat command(s) [2025-04-25 09:59:28,599 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:28,600 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 58 conjuncts are in the unsatisfiable core [2025-04-25 09:59:28,601 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:29,278 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 20 proven. 105 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 09:59:29,278 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:30,141 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:30,142 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 136 treesize of output 534 [2025-04-25 09:59:30,930 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 18 proven. 107 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-25 09:59:30,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1115618656] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:30,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:30,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 18, 18] total 42 [2025-04-25 09:59:30,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165530627] [2025-04-25 09:59:30,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:30,931 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-04-25 09:59:30,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:30,932 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-04-25 09:59:30,933 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=263, Invalid=1543, Unknown=0, NotChecked=0, Total=1806 [2025-04-25 09:59:30,933 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:30,933 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:30,933 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 4.1395348837209305) internal successors, (178), 42 states have internal predecessors, (178), 0 states have call successors, (0), 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:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:30,933 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:34,219 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:34,219 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:34,219 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:34,219 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:34,219 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:34,219 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:34,219 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:34,219 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:34,220 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 09:59:34,225 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:59:34,420 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,9 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:34,420 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:34,420 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:34,421 INFO L139 ounterexampleChecker]: Examining path program with hash 814962326, occurence #1 [2025-04-25 09:59:34,421 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:34,421 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:34,421 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:34,421 INFO L85 PathProgramCache]: Analyzing trace with hash -2052626130, now seen corresponding path program 6 times [2025-04-25 09:59:34,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:34,421 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512866407] [2025-04-25 09:59:34,421 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 09:59:34,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:34,424 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 81 statements into 9 equivalence classes. [2025-04-25 09:59:34,443 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) and asserted 81 of 81 statements. [2025-04-25 09:59:34,446 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2025-04-25 09:59:34,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:35,081 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 1 proven. 142 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-25 09:59:35,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:35,081 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512866407] [2025-04-25 09:59:35,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512866407] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:35,081 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863615695] [2025-04-25 09:59:35,081 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 09:59:35,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:35,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:35,083 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:59:35,084 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:59:35,100 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 81 statements into 9 equivalence classes. [2025-04-25 09:59:35,115 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) and asserted 81 of 81 statements. [2025-04-25 09:59:35,115 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2025-04-25 09:59:35,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:35,116 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 66 conjuncts are in the unsatisfiable core [2025-04-25 09:59:35,118 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:35,872 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 20 proven. 129 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:35,873 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:37,050 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:37,050 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:59:38,234 INFO L134 CoverageAnalysis]: Checked inductivity of 149 backedges. 17 proven. 132 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:38,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863615695] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:38,234 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:38,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 20, 20] total 49 [2025-04-25 09:59:38,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494449035] [2025-04-25 09:59:38,234 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:38,235 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2025-04-25 09:59:38,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:38,235 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2025-04-25 09:59:38,236 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=328, Invalid=2122, Unknown=0, NotChecked=0, Total=2450 [2025-04-25 09:59:38,236 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:38,236 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:38,236 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 4.06) internal successors, (203), 49 states have internal predecessors, (203), 0 states have call successors, (0), 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:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 09:59:38,236 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 09:59:43,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 09:59:43,340 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:59:43,539 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:43,539 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:43,539 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:43,539 INFO L139 ounterexampleChecker]: Examining path program with hash -18052830, occurence #1 [2025-04-25 09:59:43,539 INFO L141 ounterexampleChecker]: Commutativity condition synthesis is only active after more than 2 occurrences. Skipping... [2025-04-25 09:59:43,539 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:43,540 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:43,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1929215828, now seen corresponding path program 7 times [2025-04-25 09:59:43,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:43,540 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691080845] [2025-04-25 09:59:43,540 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 09:59:43,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:43,543 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 87 statements into 1 equivalence classes. [2025-04-25 09:59:43,553 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 87 of 87 statements. [2025-04-25 09:59:43,553 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:43,553 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:44,322 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-25 09:59:44,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:44,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691080845] [2025-04-25 09:59:44,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691080845] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:44,322 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1241840324] [2025-04-25 09:59:44,322 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 09:59:44,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:44,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:44,324 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:59:44,325 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:59:44,345 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 87 statements into 1 equivalence classes. [2025-04-25 09:59:44,359 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 87 of 87 statements. [2025-04-25 09:59:44,359 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:44,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:44,360 INFO L256 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 74 conjuncts are in the unsatisfiable core [2025-04-25 09:59:44,365 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:45,368 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 20 proven. 156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:45,368 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:46,868 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:46,869 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:59:48,412 INFO L134 CoverageAnalysis]: Checked inductivity of 176 backedges. 12 proven. 164 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:48,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1241840324] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 09:59:48,412 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 09:59:48,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 22, 22] total 54 [2025-04-25 09:59:48,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1819036087] [2025-04-25 09:59:48,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 09:59:48,413 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2025-04-25 09:59:48,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 09:59:48,413 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2025-04-25 09:59:48,414 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=364, Invalid=2606, Unknown=0, NotChecked=0, Total=2970 [2025-04-25 09:59:48,414 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:48,414 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 09:59:48,414 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 4.0) internal successors, (220), 54 states have internal predecessors, (220), 0 states have call successors, (0), 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:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 09:59:48,414 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 09:59:54,839 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 09:59:54,839 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 09:59:54,840 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 09:59:54,846 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:59:55,042 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,SelfDestructingSolverStorable12 [2025-04-25 09:59:55,042 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 09:59:55,042 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 09:59:55,042 INFO L139 ounterexampleChecker]: Examining path program with hash 814962326, occurence #2 [2025-04-25 09:59:55,042 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 09:59:55,042 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 09:59:55,042 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,042 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 09:59:55,042 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,042 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 09:59:55,042 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,042 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 09:59:55,073 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:55,076 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:55,076 INFO L85 PathProgramCache]: Analyzing trace with hash 822022437, now seen corresponding path program 1 times [2025-04-25 09:59:55,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:59:55,076 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914755617] [2025-04-25 09:59:55,076 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:55,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:55,077 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 09:59:55,078 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 09:59:55,078 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:55,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:59:55,078 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:59:55,078 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:59:55,078 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 09:59:55,113 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:55,119 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:55,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1853145995, now seen corresponding path program 1 times [2025-04-25 09:59:55,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 09:59:55,119 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074001177] [2025-04-25 09:59:55,119 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 09:59:55,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:55,120 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 09:59:55,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 09:59:55,121 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 09:59:55,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 09:59:55,122 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 09:59:55,122 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 09:59:55,122 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 09:59:55,122 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 09:59:55,122 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 09:59:55,122 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,122 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 09:59:55,122 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,122 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 09:59:55,122 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,122 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 09:59:55,122 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,122 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 09:59:55,122 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,122 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 09:59:55,122 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 09:59:55,122 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 58 is hopeless, skipping. [2025-04-25 09:59:55,122 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 98 [2025-04-25 09:59:55,122 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 09:59:55,122 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 09:59:55,122 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 09:59:55,122 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 09:59:55,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1891936626, now seen corresponding path program 8 times [2025-04-25 09:59:55,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 09:59:55,123 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580551365] [2025-04-25 09:59:55,123 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:59:55,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 09:59:55,125 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 101 statements into 2 equivalence classes. [2025-04-25 09:59:55,137 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 101 of 101 statements. [2025-04-25 09:59:55,137 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:59:55,137 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:56,339 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 1 proven. 246 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-25 09:59:56,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 09:59:56,340 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580551365] [2025-04-25 09:59:56,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580551365] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 09:59:56,340 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [621970990] [2025-04-25 09:59:56,340 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 09:59:56,340 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 09:59:56,340 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 09:59:56,342 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:59:56,342 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:59:56,359 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 101 statements into 2 equivalence classes. [2025-04-25 09:59:56,373 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 101 of 101 statements. [2025-04-25 09:59:56,373 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 09:59:56,373 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 09:59:56,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 82 conjuncts are in the unsatisfiable core [2025-04-25 09:59:56,375 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 09:59:57,761 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 20 proven. 232 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 09:59:57,761 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 09:59:59,761 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 09:59:59,761 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 10:00:01,679 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 37 proven. 215 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:00:01,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [621970990] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:00:01,679 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:00:01,679 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 24, 24] total 62 [2025-04-25 10:00:01,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785951217] [2025-04-25 10:00:01,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:00:01,679 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2025-04-25 10:00:01,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:00:01,680 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2025-04-25 10:00:01,681 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=452, Invalid=3454, Unknown=0, NotChecked=0, Total=3906 [2025-04-25 10:00:01,681 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:00:01,681 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:00:01,681 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 4.190476190476191) internal successors, (264), 62 states have internal predecessors, (264), 0 states have call successors, (0), 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:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:00:01,681 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:00:10,787 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:00:10,787 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:10,787 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:00:10,788 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:00:10,794 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 10:00:10,988 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,SelfDestructingSolverStorable14,SelfDestructingSolverStorable15,12 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:00:10,988 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:00:10,988 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:00:10,989 INFO L139 ounterexampleChecker]: Examining path program with hash -18052830, occurence #2 [2025-04-25 10:00:10,989 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:00:10,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:00:10,989 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:10,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:00:10,989 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:10,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:00:10,989 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:10,989 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:00:11,018 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:11,025 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:11,025 INFO L85 PathProgramCache]: Analyzing trace with hash 822022893, now seen corresponding path program 1 times [2025-04-25 10:00:11,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:00:11,025 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343591657] [2025-04-25 10:00:11,025 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:00:11,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:11,026 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:00:11,027 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:00:11,027 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:00:11,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:00:11,027 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:00:11,027 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:00:11,027 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:00:11,058 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:11,065 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:11,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1853145539, now seen corresponding path program 1 times [2025-04-25 10:00:11,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:00:11,065 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654029220] [2025-04-25 10:00:11,065 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:00:11,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:11,066 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:00:11,067 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:00:11,067 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:00:11,067 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:00:11,067 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:00:11,067 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:00:11,068 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:00:11,068 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:00:11,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:00:11,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:11,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:00:11,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:11,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:00:11,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:11,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:00:11,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:11,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:00:11,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:11,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:00:11,068 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:11,068 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 58 is hopeless, skipping. [2025-04-25 10:00:11,068 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 104 [2025-04-25 10:00:11,068 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:00:11,068 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:00:11,068 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:00:11,068 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:11,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1884454040, now seen corresponding path program 9 times [2025-04-25 10:00:11,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:00:11,069 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644228486] [2025-04-25 10:00:11,069 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 10:00:11,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:11,071 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 107 statements into 9 equivalence classes. [2025-04-25 10:00:11,083 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 107 of 107 statements. [2025-04-25 10:00:11,083 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-04-25 10:00:11,083 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:00:12,288 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 6 proven. 283 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 10:00:12,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:00:12,288 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644228486] [2025-04-25 10:00:12,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644228486] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:00:12,288 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1180033209] [2025-04-25 10:00:12,288 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 10:00:12,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:00:12,289 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:00:12,290 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 10:00:12,291 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 10:00:12,309 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 107 statements into 9 equivalence classes. [2025-04-25 10:00:12,328 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 107 of 107 statements. [2025-04-25 10:00:12,328 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-04-25 10:00:12,328 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:00:12,329 INFO L256 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 92 conjuncts are in the unsatisfiable core [2025-04-25 10:00:12,331 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:00:13,971 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 20 proven. 270 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:00:13,971 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:00:17,986 INFO L325 Elim1Store]: treesize reduction 80, result has 94.3 percent of original size [2025-04-25 10:00:17,986 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 220 treesize of output 1416 [2025-04-25 10:00:25,916 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 29 proven. 261 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:00:25,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1180033209] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:00:25,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:00:25,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 27] total 71 [2025-04-25 10:00:25,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743965922] [2025-04-25 10:00:25,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:00:25,917 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2025-04-25 10:00:25,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:00:25,918 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2025-04-25 10:00:25,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=623, Invalid=4489, Unknown=0, NotChecked=0, Total=5112 [2025-04-25 10:00:25,919 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:00:25,919 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:00:25,919 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 3.9722222222222223) internal successors, (286), 71 states have internal predecessors, (286), 0 states have call successors, (0), 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,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:00:25,919 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:00:25,920 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:00:25,920 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:00:40,296 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:00:40,302 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 10:00:40,497 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16,SelfDestructingSolverStorable17 [2025-04-25 10:00:40,497 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:00:40,497 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:00:40,497 INFO L139 ounterexampleChecker]: Examining path program with hash 814962326, occurence #3 [2025-04-25 10:00:40,497 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:00:40,497 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:00:40,497 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,497 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:00:40,497 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,497 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:00:40,497 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,497 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:00:40,528 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:40,530 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:40,530 INFO L85 PathProgramCache]: Analyzing trace with hash 822023457, now seen corresponding path program 1 times [2025-04-25 10:00:40,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:00:40,530 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994610149] [2025-04-25 10:00:40,530 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:00:40,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:40,532 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:00:40,532 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:00:40,532 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:00:40,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:00:40,532 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:00:40,532 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:00:40,532 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:00:40,566 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:40,573 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:40,573 INFO L85 PathProgramCache]: Analyzing trace with hash -1853144975, now seen corresponding path program 1 times [2025-04-25 10:00:40,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:00:40,573 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000294606] [2025-04-25 10:00:40,573 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:00:40,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:40,574 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:00:40,575 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:00:40,575 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:00:40,575 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:00:40,575 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:00:40,575 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:00:40,575 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:00:40,575 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:00:40,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:00:40,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:00:40,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:00:40,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:00:40,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,575 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:00:40,575 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:00:40,576 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:00:40,576 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:00:40,576 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:00:40,576 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 66 is hopeless, skipping. [2025-04-25 10:00:40,576 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 118 [2025-04-25 10:00:40,576 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:00:40,576 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:00:40,576 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:00:40,576 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:00:40,576 INFO L85 PathProgramCache]: Analyzing trace with hash 2122016694, now seen corresponding path program 10 times [2025-04-25 10:00:40,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:00:40,576 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704949214] [2025-04-25 10:00:40,576 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 10:00:40,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:00:40,579 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 121 statements into 2 equivalence classes. [2025-04-25 10:00:40,588 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 121 of 121 statements. [2025-04-25 10:00:40,588 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 10:00:40,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:00:41,956 INFO L134 CoverageAnalysis]: Checked inductivity of 391 backedges. 0 proven. 384 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-25 10:00:41,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:00:41,956 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704949214] [2025-04-25 10:00:41,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704949214] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:00:41,956 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1738169905] [2025-04-25 10:00:41,956 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 10:00:41,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:00:41,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:00:41,958 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 10:00:41,959 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 10:00:41,978 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 121 statements into 2 equivalence classes. [2025-04-25 10:00:41,994 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 121 of 121 statements. [2025-04-25 10:00:41,994 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 10:00:41,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:00:41,995 INFO L256 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 98 conjuncts are in the unsatisfiable core [2025-04-25 10:00:41,996 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:00:44,161 INFO L134 CoverageAnalysis]: Checked inductivity of 391 backedges. 20 proven. 371 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:00:44,161 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:00:47,210 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:00:47,210 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 10:00:50,993 INFO L134 CoverageAnalysis]: Checked inductivity of 391 backedges. 65 proven. 326 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:00:50,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1738169905] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:00:50,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:00:50,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 28, 28] total 72 [2025-04-25 10:00:50,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326658711] [2025-04-25 10:00:50,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:00:50,994 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2025-04-25 10:00:50,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:00:50,994 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2025-04-25 10:00:50,995 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=560, Invalid=4696, Unknown=0, NotChecked=0, Total=5256 [2025-04-25 10:00:50,995 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:00:50,995 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:00:50,995 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 4.410958904109589) internal successors, (322), 72 states have internal predecessors, (322), 0 states have call successors, (0), 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:50,995 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:00:50,995 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:00:50,995 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:00:50,995 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:00:50,996 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:01:06,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:01:06,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:06,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:01:06,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:01:06,441 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 10:01:06,635 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,14 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20,SelfDestructingSolverStorable21 [2025-04-25 10:01:06,635 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:01:06,636 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:01:06,636 INFO L139 ounterexampleChecker]: Examining path program with hash -18052830, occurence #3 [2025-04-25 10:01:06,636 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:01:06,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:01:06,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:01:06,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:01:06,636 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,636 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:01:06,668 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:06,671 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:06,671 INFO L85 PathProgramCache]: Analyzing trace with hash 822024045, now seen corresponding path program 1 times [2025-04-25 10:01:06,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:01:06,671 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [680343063] [2025-04-25 10:01:06,671 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:01:06,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:06,672 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:01:06,673 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:01:06,673 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:01:06,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:01:06,673 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:01:06,673 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:01:06,673 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:01:06,701 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:06,708 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:06,708 INFO L85 PathProgramCache]: Analyzing trace with hash -1853144387, now seen corresponding path program 1 times [2025-04-25 10:01:06,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:01:06,708 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189275418] [2025-04-25 10:01:06,708 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:01:06,708 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:06,709 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:01:06,710 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:01:06,710 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:01:06,710 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:01:06,710 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:01:06,710 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:01:06,710 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:01:06,710 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:01:06,710 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:01:06,710 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,710 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:01:06,710 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:01:06,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:01:06,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:01:06,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:01:06,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:01:06,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:01:06,711 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:06,711 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 66 is hopeless, skipping. [2025-04-25 10:01:06,711 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 124 [2025-04-25 10:01:06,711 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:01:06,711 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:01:06,711 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:01:06,711 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:06,711 INFO L85 PathProgramCache]: Analyzing trace with hash -894797860, now seen corresponding path program 11 times [2025-04-25 10:01:06,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:01:06,711 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799947471] [2025-04-25 10:01:06,711 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 10:01:06,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:06,714 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 127 statements into 10 equivalence classes. [2025-04-25 10:01:06,738 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) and asserted 127 of 127 statements. [2025-04-25 10:01:06,738 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2025-04-25 10:01:06,738 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:01:08,039 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 0 proven. 426 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-04-25 10:01:08,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:01:08,039 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799947471] [2025-04-25 10:01:08,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799947471] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:01:08,039 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636697331] [2025-04-25 10:01:08,039 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 10:01:08,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:01:08,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:01:08,041 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 10:01:08,042 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 10:01:08,061 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 127 statements into 10 equivalence classes. [2025-04-25 10:01:08,084 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) and asserted 127 of 127 statements. [2025-04-25 10:01:08,084 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2025-04-25 10:01:08,084 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:01:08,085 INFO L256 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 107 conjuncts are in the unsatisfiable core [2025-04-25 10:01:08,086 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:01:10,759 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 20 proven. 420 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:01:10,759 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:01:13,470 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,471 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,471 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,472 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,472 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,473 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,474 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,474 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,475 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,476 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,477 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,477 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,477 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,477 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,478 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,478 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,478 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,479 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,485 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,486 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,486 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,486 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,487 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,487 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,488 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,492 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,494 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,494 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,495 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,496 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,496 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,498 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,498 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,498 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,500 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,501 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,502 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,502 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,502 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,503 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,503 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,503 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,504 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,505 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,505 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,506 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,506 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,507 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,507 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,509 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,512 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,513 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,514 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,517 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,518 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,518 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,519 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,519 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,519 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,520 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,520 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,521 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,521 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,522 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,522 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,523 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,523 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,525 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,525 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,527 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,528 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,529 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,530 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,531 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,533 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,533 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,534 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,535 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:13,975 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:01:13,975 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 10:01:14,775 INFO L134 CoverageAnalysis]: Checked inductivity of 440 backedges. 54 proven. 386 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:01:14,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [636697331] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:01:14,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:01:14,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 30, 30] total 78 [2025-04-25 10:01:14,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079128368] [2025-04-25 10:01:14,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:01:14,776 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2025-04-25 10:01:14,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:01:14,777 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2025-04-25 10:01:14,778 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=703, Invalid=5459, Unknown=0, NotChecked=0, Total=6162 [2025-04-25 10:01:14,778 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:01:14,778 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:01:14,778 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 4.2405063291139244) internal successors, (335), 78 states have internal predecessors, (335), 0 states have call successors, (0), 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:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:01:14,778 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:01:34,702 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:01:34,702 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:34,702 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:01:34,702 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:34,702 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:34,702 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:01:34,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:01:34,709 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 10:01:34,903 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2025-04-25 10:01:34,904 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:01:34,904 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:01:34,904 INFO L139 ounterexampleChecker]: Examining path program with hash 814962326, occurence #4 [2025-04-25 10:01:34,904 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:01:34,904 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:01:34,904 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,904 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:01:34,904 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,904 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:01:34,904 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,904 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:01:34,931 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:34,937 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:34,937 INFO L85 PathProgramCache]: Analyzing trace with hash 822024695, now seen corresponding path program 1 times [2025-04-25 10:01:34,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:01:34,937 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926631630] [2025-04-25 10:01:34,937 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:01:34,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:34,938 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:01:34,938 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:01:34,938 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:01:34,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:01:34,938 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:01:34,939 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:01:34,939 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:01:34,965 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:34,971 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:34,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1853143737, now seen corresponding path program 1 times [2025-04-25 10:01:34,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:01:34,972 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66611080] [2025-04-25 10:01:34,972 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:01:34,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:34,973 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:01:34,973 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:01:34,973 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:01:34,973 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:01:34,974 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:01:34,974 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:01:34,974 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:01:34,974 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:01:34,974 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:01:34,974 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 74 is hopeless, skipping. [2025-04-25 10:01:34,974 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 138 [2025-04-25 10:01:34,974 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:01:34,974 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:01:34,974 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:01:34,975 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:01:34,975 INFO L85 PathProgramCache]: Analyzing trace with hash -1493916678, now seen corresponding path program 12 times [2025-04-25 10:01:34,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:01:34,975 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158587533] [2025-04-25 10:01:34,975 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 10:01:34,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:01:34,977 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 141 statements into 11 equivalence classes. [2025-04-25 10:01:34,992 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 141 of 141 statements. [2025-04-25 10:01:34,992 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-04-25 10:01:34,992 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:01:36,857 INFO L134 CoverageAnalysis]: Checked inductivity of 566 backedges. 6 proven. 552 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-25 10:01:36,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:01:36,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158587533] [2025-04-25 10:01:36,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158587533] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:01:36,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649912388] [2025-04-25 10:01:36,857 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 10:01:36,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:01:36,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:01:36,859 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 10:01:36,860 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 10:01:36,880 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 141 statements into 11 equivalence classes. [2025-04-25 10:01:36,907 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 141 of 141 statements. [2025-04-25 10:01:36,907 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-04-25 10:01:36,907 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:01:36,908 INFO L256 TraceCheckSpWp]: Trace formula consists of 291 conjuncts, 115 conjuncts are in the unsatisfiable core [2025-04-25 10:01:36,910 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:01:40,126 INFO L134 CoverageAnalysis]: Checked inductivity of 566 backedges. 20 proven. 546 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:01:40,126 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:01:43,425 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,426 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,426 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,427 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,427 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,429 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,429 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,430 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,431 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,432 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,432 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,433 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,433 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,433 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,434 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,434 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,434 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,434 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,435 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,436 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,437 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,437 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,437 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,437 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,438 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,439 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,439 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,453 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,455 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,456 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,456 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,456 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,457 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,458 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,461 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,461 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,462 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,462 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,464 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,465 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,465 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,465 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,466 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,466 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,467 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,467 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,467 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,467 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,469 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,469 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,469 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,469 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,470 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,470 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,471 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,473 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,477 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,478 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,478 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,479 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,482 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,483 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,483 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,484 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,484 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,485 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,486 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,486 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,486 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,486 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,490 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,490 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,490 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,491 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,491 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,491 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,492 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,492 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,493 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,493 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,495 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,495 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,497 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,498 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,499 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,500 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,501 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,502 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,503 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,504 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:43,505 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:01:44,036 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:01:44,037 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 28 select indices, 28 select index equivalence classes, 273 disjoint index pairs (out of 378 index pairs), introduced 28 new quantified variables, introduced 105 case distinctions, treesize of input 270 treesize of output 1130 [2025-04-25 10:01:45,014 INFO L134 CoverageAnalysis]: Checked inductivity of 566 backedges. 101 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:01:45,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649912388] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:01:45,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:01:45,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 32, 32] total 87 [2025-04-25 10:01:45,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623253038] [2025-04-25 10:01:45,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:01:45,015 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2025-04-25 10:01:45,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:01:45,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2025-04-25 10:01:45,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=865, Invalid=6791, Unknown=0, NotChecked=0, Total=7656 [2025-04-25 10:01:45,017 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:01:45,017 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:01:45,017 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 4.3977272727272725) internal successors, (387), 87 states have internal predecessors, (387), 0 states have call successors, (0), 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:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:01:45,017 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:02:08,795 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:02:08,796 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:02:08,802 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 10:02:08,996 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,16 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26,SelfDestructingSolverStorable27 [2025-04-25 10:02:08,997 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:02:08,997 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:02:08,997 INFO L139 ounterexampleChecker]: Examining path program with hash -18052830, occurence #4 [2025-04-25 10:02:08,997 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:02:08,997 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:02:08,997 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:08,997 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:02:08,997 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:08,997 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:02:08,997 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:08,997 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:02:09,030 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:09,036 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:09,036 INFO L85 PathProgramCache]: Analyzing trace with hash 822025415, now seen corresponding path program 1 times [2025-04-25 10:02:09,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:02:09,036 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1785408394] [2025-04-25 10:02:09,036 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:02:09,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:09,037 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:02:09,038 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:02:09,038 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:09,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:02:09,038 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:02:09,038 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:02:09,038 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:02:09,068 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:09,070 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:09,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1853143017, now seen corresponding path program 1 times [2025-04-25 10:02:09,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:02:09,070 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522064708] [2025-04-25 10:02:09,070 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:02:09,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:09,071 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:02:09,072 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:02:09,072 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:09,072 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:02:09,072 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:02:09,072 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:02:09,072 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:02:09,072 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:02:09,072 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:02:09,072 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,072 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:02:09,072 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,072 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:02:09,072 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,072 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:02:09,073 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:02:09,073 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:02:09,073 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:02:09,073 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:02:09,073 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-04-25 10:02:09,073 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:02:09,073 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:09,073 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 74 is hopeless, skipping. [2025-04-25 10:02:09,073 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 144 [2025-04-25 10:02:09,073 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:02:09,073 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:02:09,073 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:02:09,073 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:09,073 INFO L85 PathProgramCache]: Analyzing trace with hash -143757024, now seen corresponding path program 13 times [2025-04-25 10:02:09,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:02:09,073 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [173925654] [2025-04-25 10:02:09,073 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 10:02:09,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:09,077 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 147 statements into 1 equivalence classes. [2025-04-25 10:02:09,087 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 147 of 147 statements. [2025-04-25 10:02:09,088 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:09,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:02:11,331 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 1 proven. 619 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-25 10:02:11,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:02:11,331 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [173925654] [2025-04-25 10:02:11,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [173925654] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:02:11,331 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704790722] [2025-04-25 10:02:11,331 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 10:02:11,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:02:11,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:02:11,333 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 10:02:11,334 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 10:02:11,353 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 147 statements into 1 equivalence classes. [2025-04-25 10:02:11,372 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 147 of 147 statements. [2025-04-25 10:02:11,372 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:11,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:02:11,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 122 conjuncts are in the unsatisfiable core [2025-04-25 10:02:11,375 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:02:15,159 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 20 proven. 606 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:02:15,160 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:02:20,818 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:02:20,818 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 10:02:27,237 INFO L134 CoverageAnalysis]: Checked inductivity of 626 backedges. 87 proven. 539 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:02:27,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704790722] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:02:27,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:02:27,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 34, 34] total 91 [2025-04-25 10:02:27,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288414505] [2025-04-25 10:02:27,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:02:27,238 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2025-04-25 10:02:27,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:02:27,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2025-04-25 10:02:27,240 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=796, Invalid=7576, Unknown=0, NotChecked=0, Total=8372 [2025-04-25 10:02:27,240 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:02:27,240 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:02:27,240 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 4.358695652173913) internal successors, (401), 91 states have internal predecessors, (401), 0 states have call successors, (0), 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:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:02:27,240 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:02:27,241 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:02:27,241 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:02:27,241 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:02:27,241 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:02:27,241 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:02:53,985 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:02:53,986 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:02:53,994 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-25 10:02:54,187 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,17 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30,SelfDestructingSolverStorable28 [2025-04-25 10:02:54,187 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:02:54,187 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:02:54,187 INFO L139 ounterexampleChecker]: Examining path program with hash 814962326, occurence #5 [2025-04-25 10:02:54,187 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:02:54,187 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:02:54,187 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,187 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:02:54,187 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,187 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:02:54,187 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,187 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:02:54,217 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:54,219 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:54,220 INFO L85 PathProgramCache]: Analyzing trace with hash 822026203, now seen corresponding path program 1 times [2025-04-25 10:02:54,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:02:54,220 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965169663] [2025-04-25 10:02:54,220 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:02:54,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:54,221 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:02:54,221 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:02:54,221 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:54,221 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:02:54,221 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:02:54,221 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:02:54,221 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:02:54,251 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:54,254 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:54,254 INFO L85 PathProgramCache]: Analyzing trace with hash -1853142229, now seen corresponding path program 1 times [2025-04-25 10:02:54,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:02:54,254 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1272911065] [2025-04-25 10:02:54,254 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:02:54,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:54,255 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:02:54,255 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:02:54,255 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:02:54,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:02:54,256 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:02:54,256 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:02:54,256 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:02:54,256 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-04-25 10:02:54,256 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:02:54,256 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 82 is hopeless, skipping. [2025-04-25 10:02:54,256 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 158 [2025-04-25 10:02:54,257 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:02:54,257 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:02:54,257 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:02:54,257 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:02:54,257 INFO L85 PathProgramCache]: Analyzing trace with hash 366566974, now seen corresponding path program 14 times [2025-04-25 10:02:54,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:02:54,257 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925910167] [2025-04-25 10:02:54,257 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 10:02:54,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:02:54,262 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 161 statements into 2 equivalence classes. [2025-04-25 10:02:54,275 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 161 of 161 statements. [2025-04-25 10:02:54,275 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 10:02:54,275 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:02:56,998 INFO L134 CoverageAnalysis]: Checked inductivity of 777 backedges. 0 proven. 770 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-25 10:02:56,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:02:56,999 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925910167] [2025-04-25 10:02:56,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925910167] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:02:56,999 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967919536] [2025-04-25 10:02:56,999 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-25 10:02:56,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:02:56,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:02:57,001 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 10:02:57,003 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 10:02:57,030 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 161 statements into 2 equivalence classes. [2025-04-25 10:02:57,051 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 161 of 161 statements. [2025-04-25 10:02:57,051 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-25 10:02:57,051 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:02:57,053 INFO L256 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 130 conjuncts are in the unsatisfiable core [2025-04-25 10:02:57,055 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:03:01,688 INFO L134 CoverageAnalysis]: Checked inductivity of 777 backedges. 20 proven. 757 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:03:01,688 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:03:08,419 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:03:08,420 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 32 select indices, 32 select index equivalence classes, 0 disjoint index pairs (out of 496 index pairs), introduced 32 new quantified variables, introduced 496 case distinctions, treesize of input 308 treesize of output 2650 [2025-04-25 10:03:20,584 INFO L134 CoverageAnalysis]: Checked inductivity of 777 backedges. 145 proven. 632 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:03:20,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967919536] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:03:20,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:03:20,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 36, 36] total 96 [2025-04-25 10:03:20,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582100038] [2025-04-25 10:03:20,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:03:20,585 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2025-04-25 10:03:20,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:03:20,586 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2025-04-25 10:03:20,587 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=889, Invalid=8423, Unknown=0, NotChecked=0, Total=9312 [2025-04-25 10:03:20,587 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:03:20,587 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:03:20,587 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 4.556701030927835) internal successors, (442), 96 states have internal predecessors, (442), 0 states have call successors, (0), 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:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:03:20,587 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:03:20,588 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:03:20,588 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:03:20,588 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:03:20,588 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:03:20,588 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:03:54,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:03:54,947 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:03:55,141 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,SelfDestructingSolverStorable32,18 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2025-04-25 10:03:55,141 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:03:55,141 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:03:55,141 INFO L139 ounterexampleChecker]: Examining path program with hash -18052830, occurence #5 [2025-04-25 10:03:55,141 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:03:55,141 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:03:55,141 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,141 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:03:55,141 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,141 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:03:55,142 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,142 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:03:55,168 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:55,176 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:03:55,176 INFO L85 PathProgramCache]: Analyzing trace with hash 822027055, now seen corresponding path program 1 times [2025-04-25 10:03:55,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:03:55,176 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430703606] [2025-04-25 10:03:55,176 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:03:55,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:03:55,177 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:03:55,177 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:03:55,177 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:03:55,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:03:55,177 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:03:55,178 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:03:55,178 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:03:55,212 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:55,215 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:03:55,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1853141377, now seen corresponding path program 1 times [2025-04-25 10:03:55,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:03:55,215 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [341665611] [2025-04-25 10:03:55,215 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:03:55,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:03:55,216 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:03:55,217 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:03:55,217 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:03:55,217 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:03:55,217 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:03:55,217 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:03:55,217 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:03:55,217 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 10:03:55,217 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,217 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-04-25 10:03:55,218 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:03:55,218 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 82 is hopeless, skipping. [2025-04-25 10:03:55,218 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 164 [2025-04-25 10:03:55,218 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:03:55,218 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:03:55,218 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:03:55,218 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:03:55,218 INFO L85 PathProgramCache]: Analyzing trace with hash -7903132, now seen corresponding path program 15 times [2025-04-25 10:03:55,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:03:55,218 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918499213] [2025-04-25 10:03:55,218 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 10:03:55,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:03:55,221 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 167 statements into 14 equivalence classes. [2025-04-25 10:03:55,246 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) and asserted 167 of 167 statements. [2025-04-25 10:03:55,246 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2025-04-25 10:03:55,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:03:57,849 INFO L134 CoverageAnalysis]: Checked inductivity of 848 backedges. 0 proven. 834 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-04-25 10:03:57,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:03:57,850 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918499213] [2025-04-25 10:03:57,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918499213] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:03:57,850 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1117264184] [2025-04-25 10:03:57,850 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-25 10:03:57,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:03:57,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:03:57,851 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:03:57,852 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:03:57,873 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 167 statements into 14 equivalence classes. [2025-04-25 10:03:57,903 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) and asserted 167 of 167 statements. [2025-04-25 10:03:57,903 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 14 check-sat command(s) [2025-04-25 10:03:57,903 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:03:57,907 INFO L256 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 138 conjuncts are in the unsatisfiable core [2025-04-25 10:03:57,909 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:04:02,973 INFO L134 CoverageAnalysis]: Checked inductivity of 848 backedges. 20 proven. 828 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:04:02,973 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:04:10,692 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:04:10,693 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:04:24,773 INFO L134 CoverageAnalysis]: Checked inductivity of 848 backedges. 128 proven. 720 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:04:24,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1117264184] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:04:24,774 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:04:24,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 38, 38] total 102 [2025-04-25 10:04:24,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077115815] [2025-04-25 10:04:24,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:04:24,774 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2025-04-25 10:04:24,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:04:24,775 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2025-04-25 10:04:24,777 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1265, Invalid=9241, Unknown=0, NotChecked=0, Total=10506 [2025-04-25 10:04:24,777 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:04:24,777 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:04:24,777 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 4.407766990291262) internal successors, (454), 102 states have internal predecessors, (454), 0 states have call successors, (0), 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:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:04:24,777 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:05:01,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 283 states. [2025-04-25 10:05:01,728 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:05:01,922 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,SelfDestructingSolverStorable34,SelfDestructingSolverStorable35,SelfDestructingSolverStorable36 [2025-04-25 10:05:01,922 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:05:01,922 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:05:01,922 INFO L139 ounterexampleChecker]: Examining path program with hash 814962326, occurence #6 [2025-04-25 10:05:01,922 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:05:01,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:05:01,922 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:05:01,922 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:05:01,922 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,922 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:05:01,952 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:05:01,954 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:05:01,955 INFO L85 PathProgramCache]: Analyzing trace with hash 822027975, now seen corresponding path program 1 times [2025-04-25 10:05:01,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:05:01,955 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636001197] [2025-04-25 10:05:01,955 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:05:01,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:05:01,956 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:05:01,956 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:05:01,956 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:05:01,956 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:05:01,956 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:05:01,956 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:05:01,956 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:05:01,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 10:05:01,988 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:05:01,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1853140457, now seen corresponding path program 1 times [2025-04-25 10:05:01,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:05:01,988 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184333644] [2025-04-25 10:05:01,988 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:05:01,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:05:01,989 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:05:01,990 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:05:01,990 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:05:01,990 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:05:01,990 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:05:01,990 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:05:01,990 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:05:01,990 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,990 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 10:05:01,990 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-04-25 10:05:01,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-04-25 10:05:01,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-04-25 10:05:01,991 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:05:01,991 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 90 is hopeless, skipping. [2025-04-25 10:05:01,991 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 178 [2025-04-25 10:05:01,991 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:05:01,991 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:05:01,991 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:05:01,991 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:05:01,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1783797378, now seen corresponding path program 16 times [2025-04-25 10:05:01,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:05:01,991 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138795401] [2025-04-25 10:05:01,991 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 10:05:01,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:05:01,994 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 181 statements into 2 equivalence classes. [2025-04-25 10:05:02,008 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 181 of 181 statements. [2025-04-25 10:05:02,008 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 10:05:02,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:05:05,798 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 0 proven. 1017 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-25 10:05:05,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:05:05,798 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1138795401] [2025-04-25 10:05:05,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1138795401] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:05:05,798 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215377617] [2025-04-25 10:05:05,799 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-25 10:05:05,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:05:05,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:05:05,800 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:05:05,864 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:05:05,886 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 181 statements into 2 equivalence classes. [2025-04-25 10:05:05,909 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 181 of 181 statements. [2025-04-25 10:05:05,909 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-04-25 10:05:05,910 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:05:05,911 INFO L256 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 146 conjuncts are in the unsatisfiable core [2025-04-25 10:05:05,913 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:05:12,569 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 20 proven. 1004 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:05:12,569 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:05:22,146 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:05:22,147 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:05:38,562 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 197 proven. 827 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:05:38,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215377617] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:05:38,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:05:38,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 40, 40] total 108 [2025-04-25 10:05:38,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421066813] [2025-04-25 10:05:38,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:05:38,563 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 109 states [2025-04-25 10:05:38,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:05:38,564 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2025-04-25 10:05:38,565 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1078, Invalid=10694, Unknown=0, NotChecked=0, Total=11772 [2025-04-25 10:05:38,565 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:05:38,565 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:05:38,565 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 109 states, 109 states have (on average 4.605504587155964) internal successors, (502), 108 states have internal predecessors, (502), 0 states have call successors, (0), 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:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 283 states. [2025-04-25 10:05:38,565 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:06:27,032 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 283 states. [2025-04-25 10:06:27,033 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 303 states. [2025-04-25 10:06:27,039 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:06:27,233 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,20 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38,SelfDestructingSolverStorable39 [2025-04-25 10:06:27,234 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:06:27,234 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:06:27,234 INFO L139 ounterexampleChecker]: Examining path program with hash -18052830, occurence #6 [2025-04-25 10:06:27,234 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:06:27,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:06:27,234 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:06:27,234 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:06:27,234 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,234 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:06:27,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:06:27,266 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:06:27,266 INFO L85 PathProgramCache]: Analyzing trace with hash 822028959, now seen corresponding path program 1 times [2025-04-25 10:06:27,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:06:27,266 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139290843] [2025-04-25 10:06:27,266 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:06:27,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:06:27,267 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:06:27,267 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:06:27,267 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:06:27,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:06:27,267 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:06:27,267 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:06:27,267 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:06:27,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:06:27,305 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:06:27,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1853139473, now seen corresponding path program 1 times [2025-04-25 10:06:27,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:06:27,305 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830128674] [2025-04-25 10:06:27,305 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:06:27,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:06:27,306 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:06:27,307 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:06:27,307 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:06:27,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:06:27,307 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:06:27,307 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:06:27,307 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:06:27,307 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:06:27,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:06:27,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:06:27,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:06:27,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:06:27,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:06:27,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:06:27,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:06:27,307 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,307 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:06:27,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-04-25 10:06:27,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:06:27,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 10:06:27,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-04-25 10:06:27,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-04-25 10:06:27,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-04-25 10:06:27,308 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:06:27,308 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 90 is hopeless, skipping. [2025-04-25 10:06:27,308 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 184 [2025-04-25 10:06:27,308 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:06:27,308 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:06:27,308 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:06:27,308 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:06:27,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1084334680, now seen corresponding path program 17 times [2025-04-25 10:06:27,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:06:27,310 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200042691] [2025-04-25 10:06:27,310 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 10:06:27,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:06:27,313 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 187 statements into 16 equivalence classes. [2025-04-25 10:06:27,370 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) and asserted 187 of 187 statements. [2025-04-25 10:06:27,371 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) [2025-04-25 10:06:27,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:06:30,800 INFO L134 CoverageAnalysis]: Checked inductivity of 1106 backedges. 0 proven. 1092 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-04-25 10:06:30,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:06:30,800 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200042691] [2025-04-25 10:06:30,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200042691] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:06:30,800 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [477401068] [2025-04-25 10:06:30,800 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-25 10:06:30,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:06:30,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:06:30,802 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:06:30,803 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:06:30,824 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 187 statements into 16 equivalence classes. [2025-04-25 10:06:30,878 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) and asserted 187 of 187 statements. [2025-04-25 10:06:30,878 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) [2025-04-25 10:06:30,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:06:30,881 INFO L256 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 158 conjuncts are in the unsatisfiable core [2025-04-25 10:06:30,883 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:06:38,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1106 backedges. 20 proven. 1086 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:06:38,026 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:06:58,314 WARN L286 SmtUtils]: Spent 12.36s on a formula simplification. DAG size of input: 1527 DAG size of output: 1391 (called from [L 323] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2025-04-25 10:06:58,315 INFO L325 Elim1Store]: treesize reduction 288, result has 93.4 percent of original size [2025-04-25 10:06:58,316 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 378 treesize of output 4196 [2025-04-25 10:08:58,146 INFO L134 CoverageAnalysis]: Checked inductivity of 1106 backedges. 177 proven. 929 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:08:58,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [477401068] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:08:58,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:08:58,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 42, 44] total 118 [2025-04-25 10:08:58,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432736372] [2025-04-25 10:08:58,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:08:58,147 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 119 states [2025-04-25 10:08:58,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:08:58,148 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 119 interpolants. [2025-04-25 10:08:58,148 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1548, Invalid=12494, Unknown=0, NotChecked=0, Total=14042 [2025-04-25 10:08:58,148 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:08:58,148 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:08:58,149 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 119 states, 119 states have (on average 4.319327731092437) internal successors, (514), 118 states have internal predecessors, (514), 0 states have call successors, (0), 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:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 283 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 303 states. [2025-04-25 10:08:58,149 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 283 states. [2025-04-25 10:10:21,588 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 303 states. [2025-04-25 10:10:21,589 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 343 states. [2025-04-25 10:10:21,595 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:10:21,789 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,SelfDestructingSolverStorable40,SelfDestructingSolverStorable41,SelfDestructingSolverStorable42 [2025-04-25 10:10:21,790 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:10:21,790 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:10:21,790 INFO L139 ounterexampleChecker]: Examining path program with hash 814962326, occurence #7 [2025-04-25 10:10:21,790 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:10:21,790 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:10:21,790 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,790 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:10:21,790 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,790 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:10:21,790 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,790 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:10:21,820 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:10:21,823 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:10:21,823 INFO L85 PathProgramCache]: Analyzing trace with hash 822030081, now seen corresponding path program 1 times [2025-04-25 10:10:21,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:10:21,823 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [898402168] [2025-04-25 10:10:21,823 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:10:21,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:10:21,824 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:10:21,825 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:10:21,825 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:10:21,825 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:10:21,825 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:10:21,825 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:10:21,825 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:10:21,852 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:10:21,863 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:10:21,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1853138351, now seen corresponding path program 1 times [2025-04-25 10:10:21,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:10:21,863 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1106384506] [2025-04-25 10:10:21,863 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:10:21,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:10:21,866 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:10:21,867 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:10:21,867 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:10:21,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:10:21,867 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:10:21,867 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:10:21,867 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:10:21,867 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:10:21,867 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:10:21,867 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,867 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:10:21,867 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,867 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:10:21,867 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,867 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 95 [2025-04-25 10:10:21,869 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:10:21,869 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 98 is hopeless, skipping. [2025-04-25 10:10:21,869 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 198 [2025-04-25 10:10:21,869 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:10:21,869 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:10:21,869 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:10:21,870 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:10:21,870 INFO L85 PathProgramCache]: Analyzing trace with hash -150385466, now seen corresponding path program 18 times [2025-04-25 10:10:21,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:10:21,870 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351802854] [2025-04-25 10:10:21,870 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 10:10:21,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:10:21,874 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 201 statements into 17 equivalence classes. [2025-04-25 10:10:21,896 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 201 of 201 statements. [2025-04-25 10:10:21,896 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-04-25 10:10:21,896 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:10:26,171 INFO L134 CoverageAnalysis]: Checked inductivity of 1307 backedges. 6 proven. 1300 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-25 10:10:26,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:10:26,171 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351802854] [2025-04-25 10:10:26,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351802854] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:10:26,171 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [893857057] [2025-04-25 10:10:26,171 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-25 10:10:26,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:10:26,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:10:26,173 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:10:26,174 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:10:26,195 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 201 statements into 17 equivalence classes. [2025-04-25 10:10:26,236 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 201 of 201 statements. [2025-04-25 10:10:26,237 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-04-25 10:10:26,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:10:26,239 INFO L256 TraceCheckSpWp]: Trace formula consists of 411 conjuncts, 163 conjuncts are in the unsatisfiable core [2025-04-25 10:10:26,241 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:10:35,508 INFO L134 CoverageAnalysis]: Checked inductivity of 1307 backedges. 20 proven. 1287 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:10:35,509 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:10:44,170 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,170 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,171 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,172 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,173 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,176 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,178 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,179 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,180 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,180 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,181 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,181 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,182 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,182 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,182 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,183 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,185 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,185 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,185 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,186 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,186 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,186 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,187 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,187 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,187 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,188 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,189 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,190 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,190 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,190 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,190 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,191 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,191 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,191 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,192 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,192 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,193 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,193 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,194 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,208 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,208 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,209 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,211 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,213 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,219 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,221 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,221 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,221 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,222 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,222 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,224 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,224 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,224 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,225 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,226 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,226 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,226 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,228 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,228 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,228 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,228 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,229 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,229 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,229 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,230 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,231 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,231 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,232 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,233 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,233 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,234 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,234 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,234 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,234 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,235 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,236 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,237 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,238 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,238 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,239 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,239 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,239 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,239 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,240 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,240 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,240 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,241 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,241 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,242 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,242 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,242 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,243 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,244 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,244 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,244 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,245 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,245 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,245 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,245 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,246 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,247 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,247 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,247 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,248 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,253 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,265 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,266 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,267 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,267 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,267 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,268 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,268 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,270 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,272 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,273 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,274 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,276 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,279 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,280 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,281 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,281 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,281 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,282 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,282 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,283 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,283 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,284 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,284 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,284 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,285 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,285 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,285 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,286 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,286 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,286 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,286 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,287 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,287 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,287 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,288 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,291 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,293 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,295 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,295 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,296 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,296 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,297 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,298 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,300 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,300 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,301 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,302 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,302 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,305 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,305 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,305 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,306 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,306 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,307 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,307 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,307 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,308 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,308 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,310 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,310 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,310 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,313 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,314 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,316 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,317 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,318 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,318 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,318 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,319 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,319 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,320 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,320 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,322 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,323 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,324 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,324 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,326 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,328 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,329 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,330 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,331 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,331 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,332 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,332 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,333 INFO L172 IndexEqualityManager]: detected equality via solver [2025-04-25 10:10:44,333 INFO L204 Elim1Store]: Index analysis took 163 ms [2025-04-25 10:10:45,992 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:10:45,992 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 40 select indices, 40 select index equivalence classes, 570 disjoint index pairs (out of 780 index pairs), introduced 40 new quantified variables, introduced 210 case distinctions, treesize of input 384 treesize of output 2210 [2025-04-25 10:10:48,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1307 backedges. 257 proven. 1050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:10:48,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [893857057] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:10:48,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:10:48,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 125 [2025-04-25 10:10:48,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626224623] [2025-04-25 10:10:48,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:10:48,886 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 126 states [2025-04-25 10:10:48,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:10:48,887 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 126 interpolants. [2025-04-25 10:10:48,888 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1679, Invalid=14071, Unknown=0, NotChecked=0, Total=15750 [2025-04-25 10:10:48,888 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:10:48,888 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:10:48,888 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 126 states, 126 states have (on average 4.5396825396825395) internal successors, (572), 125 states have internal predecessors, (572), 0 states have call successors, (0), 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:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 283 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 303 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 343 states. [2025-04-25 10:10:48,888 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:12:05,645 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 283 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 303 states. [2025-04-25 10:12:05,646 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 343 states. [2025-04-25 10:12:05,647 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 343 states. [2025-04-25 10:12:05,653 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:12:05,847 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,SelfDestructingSolverStorable44,SelfDestructingSolverStorable45,22 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:12:05,847 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-25 10:12:05,847 INFO L305 artialOrderCegarLoop]: Trying commutativity condition synthesis. [2025-04-25 10:12:05,847 INFO L139 ounterexampleChecker]: Examining path program with hash -18052830, occurence #7 [2025-04-25 10:12:05,847 INFO L145 ounterexampleChecker]: Trying to synthesize and prove commutativity condition. [2025-04-25 10:12:05,847 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 0 [2025-04-25 10:12:05,847 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,847 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 1 [2025-04-25 10:12:05,848 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,848 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 5 [2025-04-25 10:12:05,848 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,848 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 10 [2025-04-25 10:12:05,877 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:12:05,880 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:12:05,880 INFO L85 PathProgramCache]: Analyzing trace with hash 822031197, now seen corresponding path program 1 times [2025-04-25 10:12:05,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:12:05,880 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139143374] [2025-04-25 10:12:05,880 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:12:05,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:12:05,881 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-04-25 10:12:05,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-04-25 10:12:05,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:12:05,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:12:05,881 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:12:05,881 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:12:05,881 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 16 [2025-04-25 10:12:05,911 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:12:05,914 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:12:05,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1853137235, now seen corresponding path program 1 times [2025-04-25 10:12:05,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy SMTINTERPOL [2025-04-25 10:12:05,914 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953423136] [2025-04-25 10:12:05,914 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-25 10:12:05,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:12:05,915 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-25 10:12:05,916 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-25 10:12:05,916 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:12:05,916 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-25 10:12:05,916 INFO L130 FreeRefinementEngine]: Strategy SMTINTERPOL found a feasible trace [2025-04-25 10:12:05,916 INFO L180 ounterexampleChecker]: Commutativity condition check vielded CONDITION_NOT_SATISFIED. Marking as hopeless. [2025-04-25 10:12:05,916 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 22 is hopeless, skipping. [2025-04-25 10:12:05,916 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 28 is hopeless, skipping. [2025-04-25 10:12:05,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 35 [2025-04-25 10:12:05,916 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 39 [2025-04-25 10:12:05,916 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 43 [2025-04-25 10:12:05,916 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 47 [2025-04-25 10:12:05,916 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,916 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 51 [2025-04-25 10:12:05,916 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 55 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 59 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 63 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 67 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 71 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 75 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 79 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 83 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 87 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 91 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 95 [2025-04-25 10:12:05,917 INFO L209 ounterexampleChecker]: No commutativity condition found. [2025-04-25 10:12:05,917 INFO L162 ounterexampleChecker]: Commutativity condition check at non-minimality point 98 is hopeless, skipping. [2025-04-25 10:12:05,917 INFO L166 ounterexampleChecker]: Performing commutativity condition check at non-minimality point 204 [2025-04-25 10:12:05,917 WARN L190 ounterexampleChecker]: Statements were already independent. [2025-04-25 10:12:05,917 WARN L214 ounterexampleChecker]: Failed to synthesize and prove commutativity condition. [2025-04-25 10:12:05,917 INFO L316 artialOrderCegarLoop]: No commutativity proof found, falling back to feasibility check. [2025-04-25 10:12:05,917 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-25 10:12:05,918 INFO L85 PathProgramCache]: Analyzing trace with hash 651972844, now seen corresponding path program 19 times [2025-04-25 10:12:05,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-25 10:12:05,918 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092758560] [2025-04-25 10:12:05,918 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 10:12:05,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-25 10:12:05,921 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-25 10:12:05,940 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-25 10:12:05,940 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:12:05,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:12:11,504 INFO L134 CoverageAnalysis]: Checked inductivity of 1400 backedges. 0 proven. 1393 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-25 10:12:11,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-25 10:12:11,504 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092758560] [2025-04-25 10:12:11,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092758560] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-25 10:12:11,504 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1636368571] [2025-04-25 10:12:11,504 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-25 10:12:11,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-25 10:12:11,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-25 10:12:11,506 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:12:11,507 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:12:11,529 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-25 10:12:11,557 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-25 10:12:11,557 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-25 10:12:11,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-25 10:12:11,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 424 conjuncts, 170 conjuncts are in the unsatisfiable core [2025-04-25 10:12:11,562 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-25 10:12:21,359 INFO L134 CoverageAnalysis]: Checked inductivity of 1400 backedges. 20 proven. 1380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:12:21,359 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-25 10:12:36,901 WARN L286 SmtUtils]: Spent 6.44s 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:12:36,901 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-25 10:12:36,902 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:13:09,377 INFO L134 CoverageAnalysis]: Checked inductivity of 1400 backedges. 234 proven. 1166 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-25 10:13:09,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1636368571] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-25 10:13:09,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-25 10:13:09,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 46, 46] total 126 [2025-04-25 10:13:09,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079390068] [2025-04-25 10:13:09,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-25 10:13:09,378 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 127 states [2025-04-25 10:13:09,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-25 10:13:09,379 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 127 interpolants. [2025-04-25 10:13:09,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1369, Invalid=14633, Unknown=0, NotChecked=0, Total=16002 [2025-04-25 10:13:09,380 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-04-25 10:13:09,380 INFO L485 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-04-25 10:13:09,380 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 127 states, 127 states have (on average 4.566929133858268) internal successors, (580), 126 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 13 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 24 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 49 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 83 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 102 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 123 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 143 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 173 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 183 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 202 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 223 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 243 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 263 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 283 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 303 states. [2025-04-25 10:13:09,380 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 343 states. [2025-04-25 10:13:09,381 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 343 states. [2025-04-25 10:13:09,381 INFO L153 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. Received shutdown request... [2025-04-25 10:13:10,469 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:13:10,495 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-25 10:13:10,496 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-25 10:13:10,499 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-25 10:13:10,663 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46,SelfDestructingSolverStorable47,SelfDestructingSolverStorable48 [2025-04-25 10:13:10,664 WARN L610 AbstractCegarLoop]: Verification canceled: while executing DepthFirstTraversal. [2025-04-25 10:13:10,666 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (3 of 4 remaining) [2025-04-25 10:13:10,666 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2025-04-25 10:13:10,666 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-04-25 10:13:10,666 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-04-25 10:13:10,677 INFO L422 BasicCegarLoop]: Path program histogram: [19, 3, 1] [2025-04-25 10:13:10,679 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-25 10:13:10,679 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-25 10:13:10,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2025-04-25 10:13:10,688 INFO L201 PluginConnector]: Adding new model send-receive.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.04 10:13:10 BasicIcfg [2025-04-25 10:13:10,688 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-25 10:13:10,688 INFO L158 Benchmark]: Toolchain (without parser) took 832621.93ms. Allocated memory was 167.8MB in the beginning and 4.3GB in the end (delta: 4.1GB). Free memory was 99.7MB in the beginning and 2.4GB in the end (delta: -2.3GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. [2025-04-25 10:13:10,689 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.25ms. Allocated memory is still 167.8MB. Free memory is still 100.9MB. There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 10:13:10,689 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.48ms. Allocated memory is still 167.8MB. Free memory was 99.7MB in the beginning and 97.5MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 10:13:10,689 INFO L158 Benchmark]: Boogie Preprocessor took 25.62ms. Allocated memory is still 167.8MB. Free memory is still 97.5MB. There was no memory consumed. Max. memory is 16.0GB. [2025-04-25 10:13:10,689 INFO L158 Benchmark]: RCFGBuilder took 193.50ms. Allocated memory is still 167.8MB. Free memory was 97.5MB in the beginning and 82.5MB in the end (delta: 15.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. [2025-04-25 10:13:10,689 INFO L158 Benchmark]: TraceAbstraction took 832363.68ms. Allocated memory was 167.8MB in the beginning and 4.3GB in the end (delta: 4.1GB). Free memory was 82.5MB in the beginning and 2.4GB in the end (delta: -2.3GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. [2025-04-25 10:13:10,690 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.25ms. Allocated memory is still 167.8MB. Free memory is still 100.9MB. There was no memory consumed. Max. memory is 16.0GB. * Boogie Procedure Inliner took 35.48ms. Allocated memory is still 167.8MB. Free memory was 99.7MB in the beginning and 97.5MB in the end (delta: 2.3MB). There was no memory consumed. Max. memory is 16.0GB. * Boogie Preprocessor took 25.62ms. Allocated memory is still 167.8MB. Free memory is still 97.5MB. There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 193.50ms. Allocated memory is still 167.8MB. Free memory was 97.5MB in the beginning and 82.5MB in the end (delta: 15.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. * TraceAbstraction took 832363.68ms. Allocated memory was 167.8MB in the beginning and 4.3GB in the end (delta: 4.1GB). Free memory was 82.5MB in the beginning and 2.4GB in the end (delta: -2.3GB). Peak memory consumption was 1.8GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1804375, independent: 944241, independent conditional: 943899, independent unconditional: 342, dependent: 860134, dependent conditional: 860126, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1065357, independent: 944241, independent conditional: 943899, independent unconditional: 342, dependent: 121116, dependent conditional: 121108, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1065357, independent: 944241, independent conditional: 943899, independent unconditional: 342, dependent: 121116, dependent conditional: 121108, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 3248825, independent: 944241, independent conditional: 943899, independent unconditional: 342, dependent: 2304584, dependent conditional: 2304576, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 3248825, independent: 944241, independent conditional: 5073, independent unconditional: 939168, dependent: 2304584, dependent conditional: 1184933, dependent unconditional: 1119651, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 3248825, independent: 944241, independent conditional: 5073, independent unconditional: 939168, dependent: 2304584, dependent conditional: 1184933, dependent unconditional: 1119651, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 5336, independent: 2279, independent conditional: 1967, independent unconditional: 312, dependent: 3057, dependent conditional: 3046, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 5336, independent: 308, independent conditional: 0, independent unconditional: 308, dependent: 5028, dependent conditional: 0, dependent unconditional: 5028, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 5028, independent: 1971, independent conditional: 1967, independent unconditional: 4, dependent: 3057, dependent conditional: 3046, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 5028, independent: 1971, independent conditional: 1967, independent unconditional: 4, dependent: 3057, dependent conditional: 3046, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9047, independent: 3186, independent conditional: 3174, independent unconditional: 12, dependent: 5861, dependent conditional: 5804, dependent unconditional: 57, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 26, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 3248825, independent: 941962, independent conditional: 3106, independent unconditional: 938856, dependent: 2301527, dependent conditional: 1181887, dependent unconditional: 1119640, unknown: 5336, unknown conditional: 5013, unknown unconditional: 323] , Statistics on independence cache: Total cache size (in pairs): 5362, Positive cache size: 2305, Positive conditional cache size: 1993, Positive unconditional cache size: 312, Negative cache size: 3057, Negative conditional cache size: 3046, Negative unconditional cache size: 11, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 2058469, Maximal queried relation: 23, Independence queries for same thread: 739018, Persistent sets #1 benchmarks: Persistent set computation time: 0.1s, Number of persistent set computation: 37, Number of trivial persistent sets: 24, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 350, independent: 342, independent conditional: 0, independent unconditional: 342, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 1804375, independent: 944241, independent conditional: 943899, independent unconditional: 342, dependent: 860134, dependent conditional: 860126, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 1065357, independent: 944241, independent conditional: 943899, independent unconditional: 342, dependent: 121116, dependent conditional: 121108, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 1065357, independent: 944241, independent conditional: 943899, independent unconditional: 342, dependent: 121116, dependent conditional: 121108, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 3248825, independent: 944241, independent conditional: 943899, independent unconditional: 342, dependent: 2304584, dependent conditional: 2304576, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 3248825, independent: 944241, independent conditional: 5073, independent unconditional: 939168, dependent: 2304584, dependent conditional: 1184933, dependent unconditional: 1119651, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 3248825, independent: 944241, independent conditional: 5073, independent unconditional: 939168, dependent: 2304584, dependent conditional: 1184933, dependent unconditional: 1119651, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 5336, independent: 2279, independent conditional: 1967, independent unconditional: 312, dependent: 3057, dependent conditional: 3046, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 5336, independent: 308, independent conditional: 0, independent unconditional: 308, dependent: 5028, dependent conditional: 0, dependent unconditional: 5028, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 5028, independent: 1971, independent conditional: 1967, independent unconditional: 4, dependent: 3057, dependent conditional: 3046, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 5028, independent: 1971, independent conditional: 1967, independent unconditional: 4, dependent: 3057, dependent conditional: 3046, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 9047, independent: 3186, independent conditional: 3174, independent unconditional: 12, dependent: 5861, dependent conditional: 5804, dependent unconditional: 57, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 26, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 3248825, independent: 941962, independent conditional: 3106, independent unconditional: 938856, dependent: 2301527, dependent conditional: 1181887, dependent unconditional: 1119640, unknown: 5336, unknown conditional: 5013, unknown unconditional: 323] , Statistics on independence cache: Total cache size (in pairs): 5362, Positive cache size: 2305, Positive conditional cache size: 1993, Positive unconditional cache size: 312, Negative cache size: 3057, Negative conditional cache size: 3046, Negative unconditional cache size: 11, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 2058469, Maximal queried relation: 23, Independence queries for same thread: 739018 - TimeoutResultAtElement [Line: 69]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while executing DepthFirstTraversal. - TimeoutResultAtElement [Line: 63]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing DepthFirstTraversal. - TimeoutResultAtElement [Line: 63]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing DepthFirstTraversal. - TimeoutResultAtElement [Line: 64]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing DepthFirstTraversal. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 7 procedures, 45 locations, 50 edges, 4 error locations. Started 1 CEGAR loops. OverallTime: 832.2s, OverallIterations: 23, TraceHistogramMax: 0, PathProgramHistogramMax: 19, EmptinessCheckTime: 408.5s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 3135, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 416.7s InterpolantComputationTime, 4634 NumberOfCodeBlocks, 4634 NumberOfCodeBlocksAsserted, 236 NumberOfCheckSat, 6838 ConstructedInterpolants, 178 QuantifiedInterpolants, 484132 SizeOfPredicates, 80 NumberOfNonLiveVariables, 4779 ConjunctsInSsa, 1834 ConjunctsInUnsatCore, 64 InterpolantComputations, 3 PerfectInterpolantSequences, 2042/28751 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: SuccessfulCommutativityProofs: 0, ConComChecker Statistics: CheckTime [ms]: 1004, ConditionCalculationTime [ms]: 939, ConditionCalculations: 197, QuantifiedConditions: 0, TraceChecks: 26, UnknownTraceChecks: 0, UnsatisfiedConditions: 26, ImperfectProofs: 0 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown