./Ultimate.py --spec ../sv-benchmarks/c/properties/no-data-race.prp --file ../sv-benchmarks/c/pthread-complex/safestack_relacy.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 9a849f68 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/GemCutterReach.xml -i ../sv-benchmarks/c/pthread-complex/safestack_relacy.i -s /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-DataRace-32bit-GemCutter_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer GemCutter --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 1d61eb304445c3cb39dfadfa4748d680ea5f0f4958f8bc176e8bc3c77c47e674 --- Real Ultimate output --- This is Ultimate 0.2.5-dev-9a849f6-m [2024-10-26 01:33:56,366 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-26 01:33:56,439 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/config/svcomp-DataRace-32bit-GemCutter_Default.epf [2024-10-26 01:33:56,443 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-26 01:33:56,444 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-26 01:33:56,471 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-26 01:33:56,471 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-26 01:33:56,471 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-26 01:33:56,472 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-26 01:33:56,473 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-26 01:33:56,473 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-26 01:33:56,474 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-26 01:33:56,474 INFO L153 SettingsManager]: * Use SBE=true [2024-10-26 01:33:56,474 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-26 01:33:56,474 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-26 01:33:56,476 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-26 01:33:56,476 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-26 01:33:56,476 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-26 01:33:56,476 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-26 01:33:56,477 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-26 01:33:56,477 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-26 01:33:56,477 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-26 01:33:56,477 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-10-26 01:33:56,477 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-26 01:33:56,477 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-26 01:33:56,478 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-26 01:33:56,478 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-26 01:33:56,478 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-26 01:33:56,478 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-26 01:33:56,478 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-26 01:33:56,479 INFO L153 SettingsManager]: * To the following directory=./dump/ [2024-10-26 01:33:56,479 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-26 01:33:56,479 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-10-26 01:33:56,481 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-26 01:33:56,482 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-26 01:33:56,482 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-26 01:33:56,482 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-26 01:33:56,482 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-26 01:33:56,482 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-26 01:33:56,483 INFO L153 SettingsManager]: * Abstraction used for commutativity in POR=VARIABLES_GLOBAL [2024-10-26 01:33:56,483 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-10-26 01:33:56,483 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-10-26 01:33:56,483 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-10-26 01:33:56,483 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> GemCutter Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 1d61eb304445c3cb39dfadfa4748d680ea5f0f4958f8bc176e8bc3c77c47e674 [2024-10-26 01:33:56,660 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-26 01:33:56,677 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-26 01:33:56,679 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-26 01:33:56,679 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-26 01:33:56,680 INFO L274 PluginConnector]: CDTParser initialized [2024-10-26 01:33:56,680 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../sv-benchmarks/c/pthread-complex/safestack_relacy.i [2024-10-26 01:33:57,866 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-26 01:33:58,094 INFO L384 CDTParser]: Found 1 translation units. [2024-10-26 01:33:58,095 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-complex/safestack_relacy.i [2024-10-26 01:33:58,116 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/443a8990c/21531f9a6b6349ddb350dd12817105fc/FLAG8b80dcc1b [2024-10-26 01:33:58,131 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/443a8990c/21531f9a6b6349ddb350dd12817105fc [2024-10-26 01:33:58,133 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-26 01:33:58,134 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-26 01:33:58,134 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-26 01:33:58,135 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-26 01:33:58,138 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-26 01:33:58,139 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,139 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@43f5672e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58, skipping insertion in model container [2024-10-26 01:33:58,139 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,186 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-26 01:33:58,670 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-26 01:33:58,679 INFO L200 MainTranslator]: Completed pre-run [2024-10-26 01:33:58,747 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-26 01:33:58,814 INFO L204 MainTranslator]: Completed translation [2024-10-26 01:33:58,815 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58 WrapperNode [2024-10-26 01:33:58,815 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-26 01:33:58,816 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-26 01:33:58,816 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-26 01:33:58,816 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-26 01:33:58,821 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,848 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,881 INFO L138 Inliner]: procedures = 481, calls = 75, calls flagged for inlining = 20, calls inlined = 20, statements flattened = 483 [2024-10-26 01:33:58,882 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-26 01:33:58,882 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-26 01:33:58,882 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-26 01:33:58,882 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-26 01:33:58,889 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,889 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,899 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,899 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,939 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,943 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,948 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,953 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,978 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-26 01:33:58,983 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-26 01:33:58,984 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-26 01:33:58,984 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-26 01:33:58,985 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (1/1) ... [2024-10-26 01:33:58,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-10-26 01:33:59,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:33:59,043 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-10-26 01:33:59,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-10-26 01:33:59,082 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-10-26 01:33:59,082 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-10-26 01:33:59,082 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-10-26 01:33:59,083 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-10-26 01:33:59,083 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-26 01:33:59,083 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-10-26 01:33:59,083 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-10-26 01:33:59,083 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-26 01:33:59,083 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-26 01:33:59,083 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-10-26 01:33:59,083 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-10-26 01:33:59,083 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-10-26 01:33:59,084 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-26 01:33:59,276 INFO L238 CfgBuilder]: Building ICFG [2024-10-26 01:33:59,277 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-26 01:33:59,796 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-26 01:33:59,797 INFO L287 CfgBuilder]: Performing block encoding [2024-10-26 01:34:00,022 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-26 01:34:00,023 INFO L314 CfgBuilder]: Removed 7 assume(true) statements. [2024-10-26 01:34:00,024 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 01:34:00 BoogieIcfgContainer [2024-10-26 01:34:00,024 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-26 01:34:00,025 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-26 01:34:00,025 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-26 01:34:00,027 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-26 01:34:00,027 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.10 01:33:58" (1/3) ... [2024-10-26 01:34:00,028 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@415a7ac9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.10 01:34:00, skipping insertion in model container [2024-10-26 01:34:00,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.10 01:33:58" (2/3) ... [2024-10-26 01:34:00,028 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@415a7ac9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.10 01:34:00, skipping insertion in model container [2024-10-26 01:34:00,028 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.10 01:34:00" (3/3) ... [2024-10-26 01:34:00,029 INFO L112 eAbstractionObserver]: Analyzing ICFG safestack_relacy.i [2024-10-26 01:34:00,042 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-26 01:34:00,042 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 33 error locations. [2024-10-26 01:34:00,043 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-26 01:34:00,144 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-10-26 01:34:00,190 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-26 01:34:00,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-10-26 01:34:00,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:34:00,192 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) [2024-10-26 01:34:00,194 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 [2024-10-26 01:34:00,224 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-10-26 01:34:00,236 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == threadThread1of1ForFork0 ======== [2024-10-26 01:34:00,241 INFO L333 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;@78a43059, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-26 01:34:00,242 INFO L334 AbstractCegarLoop]: Starting to check reachability of 27 error locations. [2024-10-26 01:34:00,691 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:00,695 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:00,695 INFO L85 PathProgramCache]: Analyzing trace with hash 523945113, now seen corresponding path program 1 times [2024-10-26 01:34:00,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:00,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78560440] [2024-10-26 01:34:00,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:00,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:00,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:01,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:34:01,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:01,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78560440] [2024-10-26 01:34:01,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78560440] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:34:01,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:34:01,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:34:01,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575123494] [2024-10-26 01:34:01,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:34:01,186 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-26 01:34:01,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:01,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-26 01:34:01,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-10-26 01:34:01,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:01,213 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:01,213 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:34:01,214 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:01,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:01,408 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-26 01:34:01,408 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:01,409 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:01,409 INFO L85 PathProgramCache]: Analyzing trace with hash -64871447, now seen corresponding path program 1 times [2024-10-26 01:34:01,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:01,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845917331] [2024-10-26 01:34:01,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:01,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:01,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:01,698 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:34:01,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:01,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845917331] [2024-10-26 01:34:01,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845917331] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:34:01,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [810643866] [2024-10-26 01:34:01,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:01,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:34:01,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:34:01,703 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) [2024-10-26 01:34:01,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-26 01:34:01,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:01,848 INFO L255 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-26 01:34:01,854 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:34:01,952 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:34:01,952 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:34:02,043 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:34:02,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [810643866] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:34:02,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:34:02,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-10-26 01:34:02,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242883547] [2024-10-26 01:34:02,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:34:02,045 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-26 01:34:02,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:02,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-26 01:34:02,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-10-26 01:34:02,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:02,050 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:02,050 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 9.2) internal successors, (138), 15 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:34:02,050 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:02,050 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:02,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:02,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:02,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-26 01:34:02,399 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable1 [2024-10-26 01:34:02,400 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:02,401 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:02,401 INFO L85 PathProgramCache]: Analyzing trace with hash 218586687, now seen corresponding path program 2 times [2024-10-26 01:34:02,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:02,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720444583] [2024-10-26 01:34:02,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:02,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:02,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:02,833 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:02,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:02,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720444583] [2024-10-26 01:34:02,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720444583] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:34:02,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:34:02,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:34:02,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719280470] [2024-10-26 01:34:02,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:34:02,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:34:02,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:02,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:34:02,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:34:02,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:02,836 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:02,836 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 18.8) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:34:02,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:02,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:02,836 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:03,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:03,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:03,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:03,296 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-26 01:34:03,296 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:03,296 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:03,297 INFO L85 PathProgramCache]: Analyzing trace with hash 951810405, now seen corresponding path program 1 times [2024-10-26 01:34:03,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:03,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795776525] [2024-10-26 01:34:03,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:03,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:03,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:03,442 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:03,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:03,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795776525] [2024-10-26 01:34:03,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795776525] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:34:03,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:34:03,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:34:03,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586150593] [2024-10-26 01:34:03,443 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:34:03,443 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-26 01:34:03,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:03,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-26 01:34:03,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-10-26 01:34:03,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:03,445 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:03,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:34:03,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:03,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:03,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:03,446 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:04,051 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:34:04,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:34:04,138 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:34:04,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:34:04,353 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:34:04,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:34:04,489 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:34:04,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:34:05,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:05,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:05,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:05,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:05,999 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-26 01:34:05,999 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:06,000 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:06,000 INFO L85 PathProgramCache]: Analyzing trace with hash 952736510, now seen corresponding path program 1 times [2024-10-26 01:34:06,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:06,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017303174] [2024-10-26 01:34:06,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:06,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:06,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:06,645 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:06,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:06,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017303174] [2024-10-26 01:34:06,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017303174] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:34:06,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331267864] [2024-10-26 01:34:06,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:06,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:34:06,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:34:06,647 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) [2024-10-26 01:34:06,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-10-26 01:34:06,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:06,835 INFO L255 TraceCheckSpWp]: Trace formula consists of 694 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-26 01:34:06,840 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:34:07,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2024-10-26 01:34:07,324 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:07,324 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:34:07,492 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2024-10-26 01:34:07,493 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 16 [2024-10-26 01:34:07,505 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:07,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331267864] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:34:07,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:34:07,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 26 [2024-10-26 01:34:07,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408507024] [2024-10-26 01:34:07,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:34:07,506 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-26 01:34:07,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:07,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-26 01:34:07,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2024-10-26 01:34:07,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:07,511 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:07,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 12.384615384615385) internal successors, (322), 26 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) [2024-10-26 01:34:07,511 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:07,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:07,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:07,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:07,512 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:08,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:08,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:08,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:08,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:08,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-10-26 01:34:08,562 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-10-26 01:34:08,748 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:34:08,749 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:08,749 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:08,749 INFO L85 PathProgramCache]: Analyzing trace with hash 987813934, now seen corresponding path program 1 times [2024-10-26 01:34:08,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:08,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956487675] [2024-10-26 01:34:08,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:08,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:08,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:10,642 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:34:10,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:10,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956487675] [2024-10-26 01:34:10,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956487675] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:34:10,642 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753628702] [2024-10-26 01:34:10,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:10,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:34:10,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:34:10,644 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) [2024-10-26 01:34:10,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-10-26 01:34:10,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:10,779 INFO L255 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-26 01:34:10,785 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:34:11,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:34:11,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-10-26 01:34:11,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-10-26 01:34:11,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-10-26 01:34:11,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:34:11,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-10-26 01:34:11,495 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2024-10-26 01:34:11,495 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:34:11,529 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_626 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_626) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 3)) 0)) (forall ((v_ArrVal_626 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_626) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 2)) 0)) (forall ((v_ArrVal_626 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_626) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset|) 0)) (forall ((v_ArrVal_626 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_626) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 1)) 0))) is different from false [2024-10-26 01:34:11,636 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_threadThread1of1ForFork0_atomic_load_~obj#1.base| (store (select |c_#race| |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_626 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_626) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) .cse1) 0)) (forall ((v_ArrVal_626 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_626) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset|) 0)) (forall ((v_ArrVal_626 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_626) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 1)) 0)) (forall ((v_ArrVal_626 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_626) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 2)) 0))))) is different from false [2024-10-26 01:34:12,240 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:34:12,241 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 51 [2024-10-26 01:34:12,246 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:34:12,246 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 64 treesize of output 36 [2024-10-26 01:34:12,249 INFO L378 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 7 treesize of output 3 [2024-10-26 01:34:12,254 INFO L349 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2024-10-26 01:34:12,254 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 1 [2024-10-26 01:34:12,259 INFO L349 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2024-10-26 01:34:12,259 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 1 [2024-10-26 01:34:12,263 INFO L349 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2024-10-26 01:34:12,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 33 treesize of output 1 [2024-10-26 01:34:16,431 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 16 trivial. 7 not checked. [2024-10-26 01:34:16,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753628702] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:34:16,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:34:16,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 11, 10] total 48 [2024-10-26 01:34:16,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615272831] [2024-10-26 01:34:16,432 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:34:16,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2024-10-26 01:34:16,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:16,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2024-10-26 01:34:16,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=1813, Unknown=44, NotChecked=178, Total=2256 [2024-10-26 01:34:16,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:16,436 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:16,436 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 8.0625) internal successors, (387), 48 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) [2024-10-26 01:34:16,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:16,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:16,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:16,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:16,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2024-10-26 01:34:16,436 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:21,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:21,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:21,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:21,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:21,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:34:21,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-10-26 01:34:21,942 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-10-26 01:34:22,130 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:34:22,130 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:22,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:22,131 INFO L85 PathProgramCache]: Analyzing trace with hash 1236359483, now seen corresponding path program 1 times [2024-10-26 01:34:22,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:22,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510864219] [2024-10-26 01:34:22,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:22,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:22,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:22,960 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:22,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:22,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510864219] [2024-10-26 01:34:22,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510864219] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:34:22,961 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:34:22,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2024-10-26 01:34:22,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034704847] [2024-10-26 01:34:22,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:34:22,961 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-26 01:34:22,961 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:22,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-26 01:34:22,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2024-10-26 01:34:22,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:22,964 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:22,964 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 11.866666666666667) internal successors, (178), 15 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) [2024-10-26 01:34:22,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:22,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:22,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:22,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:22,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:34:22,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2024-10-26 01:34:22,964 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:23,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:34:23,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:34:25,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:25,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:25,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:25,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:25,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:34:25,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-10-26 01:34:25,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:34:25,223 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-26 01:34:25,224 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:25,224 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:25,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1333126916, now seen corresponding path program 1 times [2024-10-26 01:34:25,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:25,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853185466] [2024-10-26 01:34:25,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:25,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:25,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:25,738 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:25,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:25,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1853185466] [2024-10-26 01:34:25,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1853185466] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:34:25,739 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:34:25,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:34:25,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [364579673] [2024-10-26 01:34:25,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:34:25,739 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:34:25,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:25,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:34:25,740 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:34:25,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:25,740 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:25,740 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 35.6) internal successors, (178), 6 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) [2024-10-26 01:34:25,741 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:25,741 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:25,741 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:25,741 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:25,741 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:34:25,741 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2024-10-26 01:34:25,741 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:34:25,741 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:25,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:34:25,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:34:26,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:26,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:26,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:26,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:26,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:34:26,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-10-26 01:34:26,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:34:26,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:26,420 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-26 01:34:26,420 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr15ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:26,420 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:26,421 INFO L85 PathProgramCache]: Analyzing trace with hash 1893748236, now seen corresponding path program 1 times [2024-10-26 01:34:26,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:26,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570260122] [2024-10-26 01:34:26,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:26,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:26,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:26,876 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:26,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:26,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570260122] [2024-10-26 01:34:26,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570260122] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:34:26,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:34:26,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:34:26,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040145732] [2024-10-26 01:34:26,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:34:26,877 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:34:26,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:26,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:34:26,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:34:26,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:26,878 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:26,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 37.0) internal successors, (185), 6 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 45 states. [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:26,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:28,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:34:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2024-10-26 01:34:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:34:28,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:28,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:28,245 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-10-26 01:34:28,245 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:34:28,245 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:34:28,245 INFO L85 PathProgramCache]: Analyzing trace with hash 504761399, now seen corresponding path program 1 times [2024-10-26 01:34:28,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:34:28,245 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602441837] [2024-10-26 01:34:28,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:34:28,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:34:28,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:34:28,813 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:34:28,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:34:28,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602441837] [2024-10-26 01:34:28,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602441837] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:34:28,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:34:28,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:34:28,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583022060] [2024-10-26 01:34:28,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:34:28,814 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:34:28,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:34:28,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:34:28,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:34:28,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:28,816 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:34:28,816 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 43.0) internal successors, (215), 6 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 50 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:34:28,816 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:34:28,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:34:28,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:34:29,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:34:29,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:17,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:17,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:21,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:21,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:24,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:35:24,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:35:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:35:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:35:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:35:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:35:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:24,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-10-26 01:35:24,868 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:35:24,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:35:24,868 INFO L85 PathProgramCache]: Analyzing trace with hash -309458360, now seen corresponding path program 1 times [2024-10-26 01:35:24,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:35:24,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278148885] [2024-10-26 01:35:24,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:35:24,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:35:25,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:35:26,412 INFO L134 CoverageAnalysis]: Checked inductivity of 1477 backedges. 919 proven. 229 refuted. 0 times theorem prover too weak. 329 trivial. 0 not checked. [2024-10-26 01:35:26,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:35:26,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278148885] [2024-10-26 01:35:26,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278148885] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:35:26,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698794610] [2024-10-26 01:35:26,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:35:26,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:35:26,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:35:26,415 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) [2024-10-26 01:35:26,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-10-26 01:35:26,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:35:26,958 INFO L255 TraceCheckSpWp]: Trace formula consists of 3041 conjuncts, 44 conjuncts are in the unsatisfiable core [2024-10-26 01:35:26,968 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:35:27,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-10-26 01:35:27,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:35:27,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-10-26 01:35:28,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2024-10-26 01:35:28,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1477 backedges. 798 proven. 97 refuted. 0 times theorem prover too weak. 582 trivial. 0 not checked. [2024-10-26 01:35:28,152 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:35:28,715 INFO L349 Elim1Store]: treesize reduction 19, result has 62.0 percent of original size [2024-10-26 01:35:28,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 54 treesize of output 70 [2024-10-26 01:35:28,727 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:35:28,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 64 treesize of output 61 [2024-10-26 01:35:28,731 INFO L378 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 7 treesize of output 3 [2024-10-26 01:35:30,183 INFO L134 CoverageAnalysis]: Checked inductivity of 1477 backedges. 769 proven. 110 refuted. 21 times theorem prover too weak. 577 trivial. 0 not checked. [2024-10-26 01:35:30,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698794610] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:35:30,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:35:30,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 18, 17] total 38 [2024-10-26 01:35:30,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750850762] [2024-10-26 01:35:30,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:35:30,185 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2024-10-26 01:35:30,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:35:30,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2024-10-26 01:35:30,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1253, Unknown=9, NotChecked=0, Total=1406 [2024-10-26 01:35:30,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:35:30,187 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:35:30,188 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 34.26315789473684) internal successors, (1302), 38 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:30,188 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:35:31,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:31,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:31,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:31,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:48,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:48,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:48,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:35:48,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-10-26 01:35:49,106 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2024-10-26 01:35:49,107 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:35:49,107 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:35:49,107 INFO L85 PathProgramCache]: Analyzing trace with hash -329318361, now seen corresponding path program 1 times [2024-10-26 01:35:49,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:35:49,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679261507] [2024-10-26 01:35:49,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:35:49,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:35:49,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:35:51,805 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 64 proven. 260 refuted. 0 times theorem prover too weak. 278 trivial. 0 not checked. [2024-10-26 01:35:51,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:35:51,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679261507] [2024-10-26 01:35:51,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679261507] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:35:51,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746262667] [2024-10-26 01:35:51,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:35:51,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:35:51,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:35:51,807 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) [2024-10-26 01:35:51,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-10-26 01:35:52,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:35:52,237 INFO L255 TraceCheckSpWp]: Trace formula consists of 2150 conjuncts, 23 conjuncts are in the unsatisfiable core [2024-10-26 01:35:52,244 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:35:53,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:35:53,449 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-10-26 01:35:53,470 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:35:53,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2024-10-26 01:35:53,494 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:35:53,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-10-26 01:35:53,522 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:35:53,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 41 [2024-10-26 01:35:53,529 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 64 proven. 260 refuted. 0 times theorem prover too weak. 278 trivial. 0 not checked. [2024-10-26 01:35:53,529 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:35:56,720 INFO L134 CoverageAnalysis]: Checked inductivity of 602 backedges. 9 proven. 315 refuted. 0 times theorem prover too weak. 278 trivial. 0 not checked. [2024-10-26 01:35:56,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746262667] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:35:56,720 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:35:56,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-10-26 01:35:56,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424019726] [2024-10-26 01:35:56,720 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:35:56,721 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-10-26 01:35:56,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:35:56,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-10-26 01:35:56,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=448, Unknown=0, NotChecked=0, Total=600 [2024-10-26 01:35:56,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:35:56,723 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:35:56,723 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 30.833333333333332) internal successors, (740), 25 states have internal predecessors, (740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:35:56,723 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:35:56,723 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:35:56,724 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:35:58,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:35:58,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:36:01,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:36:01,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:36:41,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:36:41,838 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-26 01:36:42,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-10-26 01:36:42,022 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:36:42,023 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:36:42,023 INFO L85 PathProgramCache]: Analyzing trace with hash -859021602, now seen corresponding path program 2 times [2024-10-26 01:36:42,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:36:42,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237933327] [2024-10-26 01:36:42,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:36:42,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:36:42,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:36:43,842 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 3 proven. 58 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:36:43,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:36:43,842 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237933327] [2024-10-26 01:36:43,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237933327] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:36:43,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447249625] [2024-10-26 01:36:43,843 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-26 01:36:43,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:36:43,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:36:43,844 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) [2024-10-26 01:36:43,844 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-10-26 01:36:44,257 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-26 01:36:44,257 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-26 01:36:44,264 INFO L255 TraceCheckSpWp]: Trace formula consists of 1542 conjuncts, 35 conjuncts are in the unsatisfiable core [2024-10-26 01:36:44,270 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:36:45,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:36:45,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-10-26 01:36:45,684 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:36:45,684 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2024-10-26 01:36:45,721 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:36:45,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-10-26 01:36:45,885 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:36:45,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 41 [2024-10-26 01:36:45,907 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 53 proven. 16 refuted. 0 times theorem prover too weak. 118 trivial. 0 not checked. [2024-10-26 01:36:45,907 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:36:48,838 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:36:48,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447249625] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:36:48,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:36:48,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 14, 10] total 31 [2024-10-26 01:36:48,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1358777036] [2024-10-26 01:36:48,838 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:36:48,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2024-10-26 01:36:48,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:36:48,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2024-10-26 01:36:48,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=783, Unknown=0, NotChecked=0, Total=992 [2024-10-26 01:36:48,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:36:48,841 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:36:48,842 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 30.838709677419356) internal successors, (956), 32 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:36:48,842 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:36:52,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:36:52,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:36:52,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:36:52,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-10-26 01:36:53,043 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-10-26 01:36:53,043 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:36:53,044 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:36:53,044 INFO L85 PathProgramCache]: Analyzing trace with hash 791384326, now seen corresponding path program 3 times [2024-10-26 01:36:53,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:36:53,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691715308] [2024-10-26 01:36:53,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:36:53,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:36:53,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:36:54,819 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 2 proven. 59 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:36:54,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:36:54,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691715308] [2024-10-26 01:36:54,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691715308] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:36:54,820 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [163659682] [2024-10-26 01:36:54,820 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-10-26 01:36:54,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:36:54,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:36:54,821 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) [2024-10-26 01:36:54,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-10-26 01:36:55,184 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-10-26 01:36:55,185 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-26 01:36:55,187 INFO L255 TraceCheckSpWp]: Trace formula consists of 727 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-26 01:36:55,192 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:36:55,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:36:55,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-10-26 01:36:55,912 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:36:55,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2024-10-26 01:36:56,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:36:56,022 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:36:56,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 31 [2024-10-26 01:36:56,042 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:36:56,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-10-26 01:36:56,064 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 51 proven. 10 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:36:56,064 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:37:11,244 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 0 proven. 59 refuted. 2 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:37:11,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [163659682] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:37:11,245 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:37:11,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2024-10-26 01:37:11,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442589996] [2024-10-26 01:37:11,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:37:11,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-10-26 01:37:11,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:37:11,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-10-26 01:37:11,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=472, Unknown=4, NotChecked=0, Total=600 [2024-10-26 01:37:11,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:37:11,247 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:37:11,248 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 29.041666666666668) internal successors, (697), 25 states have internal predecessors, (697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:37:11,248 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:37:24,239 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-26 01:37:24,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:37:24,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:37:24,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:37:24,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-10-26 01:37:24,917 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,9 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:37:24,917 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:37:24,917 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:37:24,917 INFO L85 PathProgramCache]: Analyzing trace with hash 642045790, now seen corresponding path program 4 times [2024-10-26 01:37:24,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:37:24,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725496103] [2024-10-26 01:37:24,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:37:24,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:37:25,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:37:26,441 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 1 proven. 60 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:37:26,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:37:26,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725496103] [2024-10-26 01:37:26,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725496103] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:37:26,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851655789] [2024-10-26 01:37:26,442 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-10-26 01:37:26,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:37:26,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:37:26,444 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) [2024-10-26 01:37:26,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-10-26 01:37:26,886 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-10-26 01:37:26,886 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-26 01:37:26,891 INFO L255 TraceCheckSpWp]: Trace formula consists of 1381 conjuncts, 19 conjuncts are in the unsatisfiable core [2024-10-26 01:37:26,896 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:37:27,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:37:27,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-10-26 01:37:27,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:37:27,705 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:37:27,707 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:37:27,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 23 [2024-10-26 01:37:27,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:37:27,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2024-10-26 01:37:27,746 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:37:27,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2024-10-26 01:37:27,766 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 55 proven. 6 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:37:27,766 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:37:33,058 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 0 proven. 60 refuted. 1 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:37:33,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851655789] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:37:33,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:37:33,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2024-10-26 01:37:33,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398540992] [2024-10-26 01:37:33,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:37:33,060 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-26 01:37:33,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:37:33,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-26 01:37:33,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=532, Unknown=2, NotChecked=0, Total=650 [2024-10-26 01:37:33,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:37:33,062 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:37:33,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 37.84) internal successors, (946), 26 states have internal predecessors, (946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:33,063 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:33,064 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:37:33,064 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:37:33,064 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:37:33,064 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:37:33,064 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:37:37,080 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:37,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:37,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:37:37,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:37:37,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:37:37,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:37:37,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:37:37,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:37:37,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-10-26 01:37:37,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-10-26 01:37:37,559 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:37:37,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:37:37,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1224173434, now seen corresponding path program 5 times [2024-10-26 01:37:37,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:37:37,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292958454] [2024-10-26 01:37:37,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:37:37,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:37:37,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:37:39,006 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 47 proven. 14 refuted. 0 times theorem prover too weak. 126 trivial. 0 not checked. [2024-10-26 01:37:39,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:37:39,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292958454] [2024-10-26 01:37:39,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292958454] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:37:39,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381346658] [2024-10-26 01:37:39,007 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-10-26 01:37:39,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:37:39,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:37:39,009 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) [2024-10-26 01:37:39,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-10-26 01:41:12,290 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-26 01:41:12,290 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-26 01:41:12,329 INFO L255 TraceCheckSpWp]: Trace formula consists of 1341 conjuncts, 71 conjuncts are in the unsatisfiable core [2024-10-26 01:41:12,334 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:41:12,398 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 9 treesize of output 3 [2024-10-26 01:41:12,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-10-26 01:41:12,683 INFO L349 Elim1Store]: treesize reduction 60, result has 22.1 percent of original size [2024-10-26 01:41:12,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 27 [2024-10-26 01:41:12,829 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 57 proven. 8 refuted. 0 times theorem prover too weak. 122 trivial. 0 not checked. [2024-10-26 01:41:12,829 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:41:12,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 13 [2024-10-26 01:41:13,536 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 62 proven. 0 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2024-10-26 01:41:13,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381346658] provided 1 perfect and 1 imperfect interpolant sequences [2024-10-26 01:41:13,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-10-26 01:41:13,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [10, 23] total 48 [2024-10-26 01:41:13,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25404512] [2024-10-26 01:41:13,537 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:41:13,537 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-10-26 01:41:13,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:41:13,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-10-26 01:41:13,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=2101, Unknown=0, NotChecked=0, Total=2256 [2024-10-26 01:41:13,538 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:41:13,539 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:41:13,539 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 17.833333333333332) internal successors, (321), 18 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:13,539 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:41:13,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:41:13,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:41:13,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:41:13,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:41:13,540 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:41:14,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:41:14,438 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:41:16,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:41:16,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:45,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:41:45,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:41:45,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:41:45,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:41:45,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:41:45,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:41:45,506 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-10-26 01:41:45,659 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-10-26 01:41:45,660 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:41:45,660 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:41:45,660 INFO L85 PathProgramCache]: Analyzing trace with hash 510215024, now seen corresponding path program 1 times [2024-10-26 01:41:45,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:41:45,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085827010] [2024-10-26 01:41:45,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:41:45,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:41:45,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:41:46,951 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2024-10-26 01:41:46,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:41:46,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085827010] [2024-10-26 01:41:46,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085827010] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:41:46,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178972383] [2024-10-26 01:41:46,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:41:46,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:41:46,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:41:46,953 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) [2024-10-26 01:41:46,953 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-10-26 01:41:47,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:41:47,389 INFO L255 TraceCheckSpWp]: Trace formula consists of 1393 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-10-26 01:41:47,394 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:41:47,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:41:48,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:41:48,061 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 11 [2024-10-26 01:41:48,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-10-26 01:41:48,086 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:41:48,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2024-10-26 01:41:48,107 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:41:48,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-10-26 01:41:48,126 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 20 proven. 10 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2024-10-26 01:41:48,126 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:41:51,315 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2024-10-26 01:41:51,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178972383] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:41:51,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:41:51,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2024-10-26 01:41:51,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288803016] [2024-10-26 01:41:51,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:41:51,316 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-10-26 01:41:51,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:41:51,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-10-26 01:41:51,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=404, Unknown=1, NotChecked=0, Total=506 [2024-10-26 01:41:51,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:41:51,318 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:41:51,318 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 27.90909090909091) internal successors, (614), 23 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:41:51,318 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:41:53,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:41:53,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:41:53,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:53,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:41:53,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:41:53,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:41:53,687 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-10-26 01:41:53,871 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-10-26 01:41:53,872 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting threadErr16ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:41:53,872 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:41:53,872 INFO L85 PathProgramCache]: Analyzing trace with hash 1865970804, now seen corresponding path program 1 times [2024-10-26 01:41:53,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:41:53,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951052124] [2024-10-26 01:41:53,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:41:53,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:41:53,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:41:55,071 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2024-10-26 01:41:55,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:41:55,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951052124] [2024-10-26 01:41:55,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951052124] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:41:55,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022142410] [2024-10-26 01:41:55,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:41:55,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:41:55,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:41:55,074 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) [2024-10-26 01:41:55,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-10-26 01:41:55,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:41:55,514 INFO L255 TraceCheckSpWp]: Trace formula consists of 1355 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-26 01:41:55,522 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:41:56,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:41:56,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-10-26 01:41:56,639 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-10-26 01:41:56,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-10-26 01:41:56,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:41:56,804 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-10-26 01:41:56,826 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 125 trivial. 0 not checked. [2024-10-26 01:41:56,827 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:42:01,016 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 2)) (.cse1 (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_threadThread1of1ForFork0_atomic_load_~obj#1.base| (store (store (select |c_#race| |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) .cse2 0) .cse1 0)))) (and (forall ((v_ArrVal_6975 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_6975) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset| 1)) 0)) (forall ((v_ArrVal_6975 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_6975) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) .cse1) 0)) (forall ((v_ArrVal_6975 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_6975) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) .cse2) 0)) (forall ((v_ArrVal_6975 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_6975) |c_threadThread1of1ForFork0_atomic_load_~obj#1.base|) |c_threadThread1of1ForFork0_atomic_load_~obj#1.offset|) 0))))) is different from false [2024-10-26 01:42:03,362 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 125 trivial. 1 not checked. [2024-10-26 01:42:03,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2022142410] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:42:03,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:42:03,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 25 [2024-10-26 01:42:03,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283542942] [2024-10-26 01:42:03,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:42:03,363 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-26 01:42:03,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:42:03,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-26 01:42:03,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=473, Unknown=19, NotChecked=46, Total=650 [2024-10-26 01:42:03,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:42:03,365 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:42:03,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 32.6) internal successors, (815), 26 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:42:03,365 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:42:07,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:42:07,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:07,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:07,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:42:07,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:42:07,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:42:07,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:07,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-10-26 01:42:08,113 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-10-26 01:42:08,114 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting threadErr15ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:42:08,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:42:08,114 INFO L85 PathProgramCache]: Analyzing trace with hash 692334941, now seen corresponding path program 1 times [2024-10-26 01:42:08,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:42:08,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014610834] [2024-10-26 01:42:08,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:42:08,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:42:08,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:42:09,052 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 114 trivial. 0 not checked. [2024-10-26 01:42:09,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:42:09,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014610834] [2024-10-26 01:42:09,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014610834] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:42:09,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1809191804] [2024-10-26 01:42:09,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:42:09,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:42:09,052 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:42:09,053 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) [2024-10-26 01:42:09,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-10-26 01:42:09,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:42:09,500 INFO L255 TraceCheckSpWp]: Trace formula consists of 1299 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-26 01:42:09,504 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:42:10,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-10-26 01:42:10,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 28 treesize of output 27 [2024-10-26 01:42:10,156 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:10,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 40 treesize of output 42 [2024-10-26 01:42:10,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:10,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-10-26 01:42:10,298 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:42:10,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45 [2024-10-26 01:42:10,319 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 114 trivial. 0 not checked. [2024-10-26 01:42:10,319 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:42:10,331 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (* |c_threadThread1of1ForFork0_~elem~0#1| 8))) (and (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse0 |c_~#stack~0.offset| 1)) 0)) (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse0 3 |c_~#stack~0.offset|)) 0)) (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse0 2 |c_~#stack~0.offset|)) 0)) (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse0 |c_~#stack~0.offset|)) 0)))) is different from false [2024-10-26 01:42:10,401 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (* |c_threadThread1of1ForFork0_~elem~0#1| 8))) (let ((.cse2 (+ .cse1 3 |c_~#stack~0.offset|))) (let ((.cse0 (store |c_#race| |c_~#stack~0.base| (store (select |c_#race| |c_~#stack~0.base|) .cse2 0)))) (and (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse1 2 |c_~#stack~0.offset|)) 0)) (forall ((v_ArrVal_7484 (Array Int Int))) (= 0 (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) .cse2))) (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse1 |c_~#stack~0.offset| 1)) 0)) (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse1 |c_~#stack~0.offset|)) 0)))))) is different from false [2024-10-26 01:42:10,413 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (* |c_threadThread1of1ForFork0_~elem~0#1| 8))) (let ((.cse2 (+ .cse1 2 |c_~#stack~0.offset|)) (.cse3 (+ .cse1 3 |c_~#stack~0.offset|))) (let ((.cse0 (store |c_#race| |c_~#stack~0.base| (store (store (select |c_#race| |c_~#stack~0.base|) .cse2 0) .cse3 0)))) (and (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse1 |c_~#stack~0.offset| 1)) 0)) (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) (+ .cse1 |c_~#stack~0.offset|)) 0)) (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) .cse2) 0)) (forall ((v_ArrVal_7484 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_7484) |c_~#stack~0.base|) .cse3) 0)))))) is different from false [2024-10-26 01:42:12,476 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:12,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 67 [2024-10-26 01:42:12,478 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:12,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 83 treesize of output 39 [2024-10-26 01:42:12,483 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-10-26 01:42:12,483 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 1 [2024-10-26 01:42:12,486 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-10-26 01:42:12,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 50 treesize of output 1 [2024-10-26 01:42:12,489 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-10-26 01:42:12,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 1 [2024-10-26 01:42:12,748 INFO L134 CoverageAnalysis]: Checked inductivity of 124 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 114 trivial. 8 not checked. [2024-10-26 01:42:12,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1809191804] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:42:12,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:42:12,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-10-26 01:42:12,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266384011] [2024-10-26 01:42:12,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:42:12,750 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-10-26 01:42:12,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:42:12,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-26 01:42:12,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=177, Unknown=17, NotChecked=96, Total=380 [2024-10-26 01:42:12,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:42:12,751 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:42:12,751 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 29.36842105263158) internal successors, (558), 20 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:42:12,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:42:12,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:12,751 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:12,752 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:42:13,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:13,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:13,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-10-26 01:42:13,927 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:42:13,927 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:42:13,928 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:42:13,928 INFO L85 PathProgramCache]: Analyzing trace with hash 2144289105, now seen corresponding path program 2 times [2024-10-26 01:42:13,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:42:13,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574884805] [2024-10-26 01:42:13,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:42:13,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:42:13,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:42:15,429 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2024-10-26 01:42:15,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:42:15,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1574884805] [2024-10-26 01:42:15,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1574884805] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:42:15,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [920541714] [2024-10-26 01:42:15,429 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-26 01:42:15,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:42:15,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:42:15,430 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) [2024-10-26 01:42:15,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-10-26 01:42:15,996 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-10-26 01:42:15,996 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-26 01:42:16,002 INFO L255 TraceCheckSpWp]: Trace formula consists of 1397 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-10-26 01:42:16,006 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:42:16,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:42:16,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-10-26 01:42:16,728 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:16,728 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2024-10-26 01:42:16,755 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:16,755 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2024-10-26 01:42:16,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:42:16,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:16,793 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 52 treesize of output 41 [2024-10-26 01:42:16,811 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 37 proven. 1 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2024-10-26 01:42:16,811 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:42:17,837 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 117 trivial. 0 not checked. [2024-10-26 01:42:17,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [920541714] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:42:17,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:42:17,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2024-10-26 01:42:17,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128990202] [2024-10-26 01:42:17,837 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:42:17,838 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-26 01:42:17,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:42:17,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-26 01:42:17,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=493, Unknown=0, NotChecked=0, Total=650 [2024-10-26 01:42:17,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:42:17,840 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:42:17,840 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 32.72) internal successors, (818), 26 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:42:17,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:42:17,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:17,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:17,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:42:17,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:42:17,840 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:17,841 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:42:46,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:42:46,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:42:49,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:42:49,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:49,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:49,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:49,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:42:49,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-10-26 01:42:49,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:42:49,495 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:42:49,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:42:49,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1461683363, now seen corresponding path program 1 times [2024-10-26 01:42:49,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:42:49,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486702187] [2024-10-26 01:42:49,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:42:49,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:42:49,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:42:50,449 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2024-10-26 01:42:50,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:42:50,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486702187] [2024-10-26 01:42:50,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486702187] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:42:50,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1141492621] [2024-10-26 01:42:50,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:42:50,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:42:50,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:42:50,450 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) [2024-10-26 01:42:50,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-10-26 01:42:50,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:42:50,900 INFO L255 TraceCheckSpWp]: Trace formula consists of 1272 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-26 01:42:50,904 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:42:51,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2024-10-26 01:42:51,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 28 treesize of output 27 [2024-10-26 01:42:51,551 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:51,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 40 treesize of output 42 [2024-10-26 01:42:51,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:51,578 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-10-26 01:42:51,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:42:51,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 45 [2024-10-26 01:42:51,712 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 107 trivial. 0 not checked. [2024-10-26 01:42:51,713 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:42:51,726 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (* |c_threadThread1of1ForFork0_~elem~0#1| 8))) (and (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse0 2 |c_~#stack~0.offset|)))) (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse0 |c_~#stack~0.offset|)))) (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse0 3 |c_~#stack~0.offset|)))) (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse0 |c_~#stack~0.offset| 1)))))) is different from false [2024-10-26 01:42:51,790 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (* |c_threadThread1of1ForFork0_~elem~0#1| 8))) (let ((.cse2 (+ .cse1 3 |c_~#stack~0.offset|))) (let ((.cse0 (store |c_#race| |c_~#stack~0.base| (store (select |c_#race| |c_~#stack~0.base|) .cse2 |c_threadThread1of1ForFork0_#t~nondet58#1|)))) (and (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse1 |c_~#stack~0.offset|)))) (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) .cse2))) (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse1 2 |c_~#stack~0.offset|)))) (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse1 |c_~#stack~0.offset| 1)))))))) is different from false [2024-10-26 01:42:51,800 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (* |c_threadThread1of1ForFork0_~elem~0#1| 8))) (let ((.cse3 (+ .cse1 2 |c_~#stack~0.offset|)) (.cse2 (+ .cse1 3 |c_~#stack~0.offset|))) (let ((.cse0 (store |c_#race| |c_~#stack~0.base| (store (store (select |c_#race| |c_~#stack~0.base|) .cse3 |c_threadThread1of1ForFork0_#t~nondet58#1|) .cse2 |c_threadThread1of1ForFork0_#t~nondet58#1|)))) (and (forall ((v_ArrVal_8527 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse1 |c_~#stack~0.offset| 1)) |c_threadThread1of1ForFork0_#t~nondet58#1|)) (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) .cse2))) (forall ((v_ArrVal_8527 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) (+ .cse1 |c_~#stack~0.offset|)) |c_threadThread1of1ForFork0_#t~nondet58#1|)) (forall ((v_ArrVal_8527 (Array Int Int))) (= |c_threadThread1of1ForFork0_#t~nondet58#1| (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_8527) |c_~#stack~0.base|) .cse3))))))) is different from false [2024-10-26 01:42:53,849 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:53,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 67 [2024-10-26 01:42:53,853 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:42:53,854 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 111 treesize of output 35 [2024-10-26 01:42:53,859 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-10-26 01:42:53,859 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 1 [2024-10-26 01:42:53,862 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-10-26 01:42:53,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 50 treesize of output 1 [2024-10-26 01:42:53,866 INFO L349 Elim1Store]: treesize reduction 51, result has 1.9 percent of original size [2024-10-26 01:42:53,866 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 4 case distinctions, treesize of input 51 treesize of output 1 [2024-10-26 01:42:54,123 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 107 trivial. 8 not checked. [2024-10-26 01:42:54,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1141492621] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:42:54,124 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:42:54,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-10-26 01:42:54,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323907723] [2024-10-26 01:42:54,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:42:54,124 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-10-26 01:42:54,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:42:54,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-10-26 01:42:54,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=184, Unknown=10, NotChecked=96, Total=380 [2024-10-26 01:42:54,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:42:54,126 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:42:54,126 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 29.36842105263158) internal successors, (558), 20 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 48 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 16 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 21 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:42:54,126 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:42:54,127 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 40 states. [2024-10-26 01:42:54,127 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:42:54,127 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:42:54,127 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:42:54,127 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:42:54,127 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:43:28,349 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:43:28,374 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:44:08,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:08,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:08,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:44:08,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:44:08,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-26 01:44:08,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:08,777 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr14ASSERT_VIOLATIONDATA_RACE (26 of 27 remaining) [2024-10-26 01:44:08,777 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr0ASSERT_VIOLATIONDATA_RACE (25 of 27 remaining) [2024-10-26 01:44:08,777 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr15ASSERT_VIOLATIONDATA_RACE (24 of 27 remaining) [2024-10-26 01:44:08,777 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr1ASSERT_VIOLATIONDATA_RACE (23 of 27 remaining) [2024-10-26 01:44:08,777 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr16ASSERT_VIOLATIONDATA_RACE (22 of 27 remaining) [2024-10-26 01:44:08,777 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr2ASSERT_VIOLATIONDATA_RACE (21 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr3ASSERT_VIOLATIONDATA_RACE (20 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr17ASSERT_VIOLATIONDATA_RACE (19 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr24ASSERT_VIOLATIONDATA_RACE (18 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr25ASSERT_VIOLATIONDATA_RACE (17 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr26ASSERT_VIOLATIONDATA_RACE (16 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr18ASSERT_VIOLATIONDATA_RACE (15 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr19ASSERT_VIOLATIONDATA_RACE (14 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr20ASSERT_VIOLATIONDATA_RACE (13 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr22ASSERT_VIOLATIONDATA_RACE (12 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr23ASSERT_VIOLATIONDATA_RACE (11 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr21ASSERT_VIOLATIONDATA_RACE (10 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr4ASSERT_VIOLATIONDATA_RACE (9 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr5ASSERT_VIOLATIONDATA_RACE (8 of 27 remaining) [2024-10-26 01:44:08,778 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr7ASSERT_VIOLATIONDATA_RACE (7 of 27 remaining) [2024-10-26 01:44:08,779 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr8ASSERT_VIOLATIONDATA_RACE (6 of 27 remaining) [2024-10-26 01:44:08,779 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr6ASSERT_VIOLATIONDATA_RACE (5 of 27 remaining) [2024-10-26 01:44:08,779 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr9ASSERT_VIOLATIONDATA_RACE (4 of 27 remaining) [2024-10-26 01:44:08,779 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr10ASSERT_VIOLATIONDATA_RACE (3 of 27 remaining) [2024-10-26 01:44:08,779 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr11ASSERT_VIOLATIONDATA_RACE (2 of 27 remaining) [2024-10-26 01:44:08,779 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr12ASSERT_VIOLATIONDATA_RACE (1 of 27 remaining) [2024-10-26 01:44:08,779 INFO L782 garLoopResultBuilder]: Registering result SAFE for location threadErr13ASSERT_VIOLATIONDATA_RACE (0 of 27 remaining) [2024-10-26 01:44:08,795 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-10-26 01:44:08,979 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:44:08,991 INFO L407 BasicCegarLoop]: Path program histogram: [5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-26 01:44:08,992 INFO L312 ceAbstractionStarter]: Result for error location threadThread1of1ForFork0 was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2024-10-26 01:44:08,996 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-26 01:44:08,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-10-26 01:44:08,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:44:08,998 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-10-26 01:44:08,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (17)] Waiting until timeout for monitored process [2024-10-26 01:44:09,002 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-10-26 01:44:09,002 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-10-26 01:44:09,003 INFO L333 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;@78a43059, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-26 01:44:09,003 INFO L334 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2024-10-26 01:44:09,021 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-10-26 01:44:09,021 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:09,021 INFO L85 PathProgramCache]: Analyzing trace with hash 332436616, now seen corresponding path program 1 times [2024-10-26 01:44:09,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:09,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261059164] [2024-10-26 01:44:09,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:09,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:09,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:09,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:09,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:44:09,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261059164] [2024-10-26 01:44:09,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261059164] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:44:09,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:44:09,062 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-10-26 01:44:09,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595401588] [2024-10-26 01:44:09,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:44:09,063 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-26 01:44:09,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:44:09,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-26 01:44:09,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-26 01:44:09,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,063 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:44:09,063 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 1 states have (on average 33.0) internal successors, (33), 2 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:44:09,064 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,082 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-10-26 01:44:09,082 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-10-26 01:44:09,082 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:09,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1636896720, now seen corresponding path program 1 times [2024-10-26 01:44:09,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:09,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015340291] [2024-10-26 01:44:09,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:09,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:09,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:09,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:09,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:44:09,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015340291] [2024-10-26 01:44:09,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015340291] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:44:09,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:44:09,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:44:09,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979880844] [2024-10-26 01:44:09,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:44:09,137 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-26 01:44:09,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:44:09,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-26 01:44:09,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-10-26 01:44:09,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,138 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:44:09,138 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:44:09,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,138 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:09,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-10-26 01:44:09,175 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-10-26 01:44:09,175 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:09,175 INFO L85 PathProgramCache]: Analyzing trace with hash -737549146, now seen corresponding path program 1 times [2024-10-26 01:44:09,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:09,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299486956] [2024-10-26 01:44:09,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:09,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:09,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:09,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:09,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:44:09,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299486956] [2024-10-26 01:44:09,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299486956] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:44:09,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565632444] [2024-10-26 01:44:09,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:09,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:44:09,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:44:09,311 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) [2024-10-26 01:44:09,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-10-26 01:44:09,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:09,637 INFO L255 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-26 01:44:09,638 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:44:09,692 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:09,693 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:44:09,737 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:09,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565632444] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:44:09,737 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:44:09,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-10-26 01:44:09,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225694780] [2024-10-26 01:44:09,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:44:09,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-26 01:44:09,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:44:09,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-26 01:44:09,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-10-26 01:44:09,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,738 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:44:09,738 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.933333333333334) internal successors, (119), 15 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:44:09,738 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,739 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:09,739 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:09,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:09,816 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-10-26 01:44:10,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-10-26 01:44:10,003 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-10-26 01:44:10,003 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:10,003 INFO L85 PathProgramCache]: Analyzing trace with hash 839175696, now seen corresponding path program 2 times [2024-10-26 01:44:10,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:10,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420517598] [2024-10-26 01:44:10,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:10,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:10,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:10,169 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:44:10,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:44:10,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420517598] [2024-10-26 01:44:10,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420517598] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:44:10,169 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:44:10,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:44:10,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475747409] [2024-10-26 01:44:10,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:44:10,170 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:44:10,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:44:10,170 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:44:10,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:44:10,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:10,170 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:44:10,170 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 15.0) internal successors, (75), 6 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:44:10,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:10,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:10,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:10,170 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:10,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:10,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:10,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:10,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:44:10,319 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-10-26 01:44:10,319 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 4 more)] === [2024-10-26 01:44:10,319 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:10,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1839710946, now seen corresponding path program 1 times [2024-10-26 01:44:10,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:10,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939422990] [2024-10-26 01:44:10,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:10,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:10,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-26 01:44:10,342 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-26 01:44:10,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-26 01:44:10,386 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-26 01:44:10,387 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-26 01:44:10,387 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2024-10-26 01:44:10,387 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (5 of 7 remaining) [2024-10-26 01:44:10,387 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 7 remaining) [2024-10-26 01:44:10,387 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (3 of 7 remaining) [2024-10-26 01:44:10,387 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (2 of 7 remaining) [2024-10-26 01:44:10,388 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (1 of 7 remaining) [2024-10-26 01:44:10,388 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (0 of 7 remaining) [2024-10-26 01:44:10,388 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-10-26 01:44:10,391 INFO L407 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1] [2024-10-26 01:44:10,393 INFO L312 ceAbstractionStarter]: Result for error location ULTIMATE.start was UNSAFE,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN,UNKNOWN (2/2) [2024-10-26 01:44:10,394 WARN L239 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-10-26 01:44:10,394 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-10-26 01:44:10,460 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-26 01:44:10,464 INFO L100 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=VARIABLES_GLOBAL, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-26 01:44:10,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-10-26 01:44:10,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:44:10,466 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-10-26 01:44:10,466 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (19)] Waiting until timeout for monitored process [2024-10-26 01:44:10,469 INFO L157 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-10-26 01:44:10,469 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == threadThread1of2ForFork0 ======== [2024-10-26 01:44:10,469 INFO L333 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;@78a43059, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-26 01:44:10,469 INFO L334 AbstractCegarLoop]: Starting to check reachability of 27 error locations. [2024-10-26 01:44:10,733 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:44:10,733 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:10,734 INFO L85 PathProgramCache]: Analyzing trace with hash -1968116049, now seen corresponding path program 1 times [2024-10-26 01:44:10,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:10,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114178228] [2024-10-26 01:44:10,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:10,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:10,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:10,793 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:10,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:44:10,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114178228] [2024-10-26 01:44:10,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114178228] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:44:10,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:44:10,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:44:10,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276890632] [2024-10-26 01:44:10,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:44:10,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-26 01:44:10,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:44:10,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-26 01:44:10,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-10-26 01:44:10,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:10,795 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:44:10,795 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.8) internal successors, (79), 5 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:44:10,795 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:10,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:10,935 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-10-26 01:44:10,935 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:44:10,935 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:10,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1581496066, now seen corresponding path program 1 times [2024-10-26 01:44:10,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:10,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635877310] [2024-10-26 01:44:10,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:10,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:10,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:11,037 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:11,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:44:11,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635877310] [2024-10-26 01:44:11,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635877310] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:44:11,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589840395] [2024-10-26 01:44:11,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:11,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:44:11,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:44:11,039 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) [2024-10-26 01:44:11,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-10-26 01:44:11,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:11,471 INFO L255 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-10-26 01:44:11,471 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:44:11,534 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:11,535 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:44:11,578 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:44:11,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589840395] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:44:11,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:44:11,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-10-26 01:44:11,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898308240] [2024-10-26 01:44:11,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:44:11,579 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-10-26 01:44:11,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:44:11,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-10-26 01:44:11,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2024-10-26 01:44:11,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:11,580 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:44:11,580 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 9.2) internal successors, (138), 15 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:44:11,580 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:11,580 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:11,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:11,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:11,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-10-26 01:44:11,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-10-26 01:44:11,846 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:44:11,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:11,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1659884363, now seen corresponding path program 2 times [2024-10-26 01:44:11,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:11,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [97862565] [2024-10-26 01:44:11,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:11,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:11,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:12,030 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:44:12,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:44:12,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [97862565] [2024-10-26 01:44:12,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [97862565] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:44:12,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:44:12,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:44:12,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507000051] [2024-10-26 01:44:12,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:44:12,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:44:12,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:44:12,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:44:12,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:44:12,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:12,031 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:44:12,031 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 18.8) internal successors, (94), 6 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:44:12,031 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:12,031 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:12,031 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:12,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:12,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:12,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:44:12,383 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-10-26 01:44:12,383 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:44:12,384 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:44:12,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1194436411, now seen corresponding path program 1 times [2024-10-26 01:44:12,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:44:12,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869852826] [2024-10-26 01:44:12,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:44:12,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:44:12,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:44:12,445 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:44:12,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:44:12,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869852826] [2024-10-26 01:44:12,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869852826] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:44:12,446 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:44:12,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:44:12,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817104979] [2024-10-26 01:44:12,446 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:44:12,446 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-10-26 01:44:12,446 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:44:12,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-10-26 01:44:12,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-10-26 01:44:12,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:12,447 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:44:12,447 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 23.2) internal successors, (116), 5 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:44:12,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:44:12,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:44:12,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:44:12,447 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:44:13,786 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:13,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:13,860 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:13,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:13,924 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:13,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:14,000 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:14,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:14,029 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:14,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:14,104 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:14,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:14,325 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:14,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:14,613 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:14,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:14,717 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:14,718 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:14,766 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:14,766 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:14,815 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:14,815 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:16,410 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:16,410 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:16,451 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:16,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:16,599 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:16,600 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:16,731 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:16,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:16,769 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:16,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:16,889 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:16,890 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:18,130 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:18,130 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:18,416 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:18,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:18,538 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:18,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:18,721 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:18,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:19,035 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:19,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:19,121 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:19,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:20,230 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:20,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:20,317 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:20,318 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:20,352 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:20,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:20,495 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:20,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:20,626 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:20,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:22,832 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:22,832 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:22,920 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:22,920 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:23,170 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:23,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:23,210 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:23,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:23,490 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:23,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:23,588 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:23,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:23,905 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:23,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:24,022 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:24,023 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:24,322 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:24,323 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:24,628 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:24,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:24,746 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:24,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:25,196 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:25,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:25,291 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:25,292 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:25,573 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:25,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:25,688 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:25,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:25,891 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:25,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:25,935 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:25,935 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:27,057 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:27,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:27,236 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:27,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:27,396 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:27,397 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:27,636 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:27,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:28,104 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:28,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:28,358 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:28,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:28,539 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:28,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:28,933 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:28,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:29,179 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:29,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:29,290 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:29,291 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:29,401 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:29,401 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:29,467 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:29,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:29,595 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:29,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:30,833 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:30,833 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:30,954 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:30,954 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:31,018 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:31,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:31,643 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:31,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:31,913 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:31,913 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:32,173 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:32,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:32,509 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:32,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:32,616 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:32,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:32,671 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:32,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:32,735 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:32,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:34,750 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:34,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:34,937 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:34,938 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:35,176 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:35,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:35,446 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:35,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:35,475 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:35,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:35,941 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:35,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:36,033 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:36,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:36,913 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:36,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:36,975 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:36,975 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:37,024 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:37,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:37,079 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:37,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:37,486 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:37,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:37,582 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:37,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:37,907 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:37,907 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:38,044 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:38,045 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:38,052 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:38,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:38,139 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:38,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:40,471 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:40,471 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:40,549 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:40,549 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:40,846 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:40,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:41,115 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:41,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:41,536 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:41,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:41,624 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:41,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:42,713 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:42,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:42,802 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:42,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:44,524 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:44,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:44,594 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:44,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:44,699 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:44,700 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:45,365 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:45,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:45,575 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:45,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:46,021 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:46,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:46,270 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:46,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:46,288 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:46,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:46,389 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:46,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:48,839 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:48,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:49,022 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:49,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:49,357 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:49,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:49,931 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:49,932 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:50,069 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:50,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:51,142 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:51,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:51,215 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:51,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:53,033 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:53,033 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:53,189 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:53,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:53,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:53,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:53,772 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:53,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:53,897 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:53,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:54,237 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:54,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:54,362 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:54,363 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:54,519 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:54,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 4 [2024-10-26 01:44:54,530 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:54,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 557 treesize of output 549 [2024-10-26 01:44:54,640 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:44:54,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 549 treesize of output 554 [2024-10-26 01:44:57,208 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:57,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:57,301 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:57,302 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:57,480 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:57,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:57,731 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:57,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:58,049 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:58,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:58,380 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:58,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:58,490 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:44:58,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:44:59,625 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:59,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:44:59,753 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:44:59,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:45:01,642 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-10-26 01:45:01,642 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 11 treesize of output 3 [2024-10-26 01:45:01,950 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:45:01,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:45:02,123 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:45:02,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:45:03,377 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:45:03,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:45:03,825 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:45:03,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:45:03,879 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-10-26 01:45:03,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 12 treesize of output 14 [2024-10-26 01:45:05,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:45:05,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:45:05,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:45:05,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:45:05,568 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-10-26 01:45:05,568 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:45:05,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:45:05,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1209323355, now seen corresponding path program 1 times [2024-10-26 01:45:05,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:45:05,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092133582] [2024-10-26 01:45:05,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:45:05,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:45:05,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:45:05,894 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:45:05,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:45:05,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092133582] [2024-10-26 01:45:05,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092133582] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:45:05,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178528303] [2024-10-26 01:45:05,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:45:05,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:45:05,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:45:05,896 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) [2024-10-26 01:45:05,896 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-10-26 01:45:06,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:45:06,319 INFO L255 TraceCheckSpWp]: Trace formula consists of 694 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-10-26 01:45:06,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:45:06,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2024-10-26 01:45:06,736 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:45:06,736 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:45:06,862 INFO L349 Elim1Store]: treesize reduction 4, result has 69.2 percent of original size [2024-10-26 01:45:06,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 17 treesize of output 16 [2024-10-26 01:45:06,874 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 9 proven. 16 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:45:06,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178528303] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:45:06,874 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:45:06,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 26 [2024-10-26 01:45:06,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458008294] [2024-10-26 01:45:06,875 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:45:06,876 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-26 01:45:06,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:45:06,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-26 01:45:06,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2024-10-26 01:45:06,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:45:06,878 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:45:06,878 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 12.384615384615385) internal successors, (322), 26 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) [2024-10-26 01:45:06,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:45:06,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:45:06,878 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:45:06,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:45:06,879 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:14,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:14,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:14,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:14,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:14,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-10-26 01:46:14,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-10-26 01:46:14,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-10-26 01:46:14,243 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:46:14,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:46:14,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1323165099, now seen corresponding path program 1 times [2024-10-26 01:46:14,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:46:14,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4439398] [2024-10-26 01:46:14,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:46:14,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:46:14,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:46:15,514 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:46:15,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:46:15,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4439398] [2024-10-26 01:46:15,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4439398] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:46:15,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1996535573] [2024-10-26 01:46:15,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:46:15,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:46:15,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:46:15,516 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) [2024-10-26 01:46:15,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-10-26 01:46:15,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:46:15,902 INFO L255 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 74 conjuncts are in the unsatisfiable core [2024-10-26 01:46:15,904 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:46:16,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-10-26 01:46:16,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:46:16,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-10-26 01:46:16,416 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:46:16,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-10-26 01:46:16,639 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:46:16,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-10-26 01:46:16,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:46:16,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 11 [2024-10-26 01:46:16,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:46:16,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-10-26 01:46:16,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 15 treesize of output 7 [2024-10-26 01:46:17,027 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-26 01:46:17,028 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:46:17,452 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (v_ArrVal_9367 Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< 1 (select (select (store (store |c_#memory_int| |c_~#stack~0.base| (store (select |c_#memory_int| |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367)) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)))) is different from false [2024-10-26 01:46:17,480 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< 1 (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_atomic_store_~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_store_~obj#1.base|) |c_ULTIMATE.start_atomic_store_~obj#1.offset| |ULTIMATE.start_atomic_store_~v#1|)))) (store .cse0 |c_~#stack~0.base| (store (select .cse0 |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367))) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)))) is different from false [2024-10-26 01:46:17,493 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< 1 (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_atomic_store_#in~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_store_#in~obj#1.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |ULTIMATE.start_atomic_store_~v#1|)))) (store .cse0 |c_~#stack~0.base| (store (select .cse0 |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367))) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)) (< |c_ULTIMATE.start_atomic_store_#in~obj#1.offset| |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|))) is different from false [2024-10-26 01:46:17,508 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< 1 (select (select (store (store |c_#memory_int| |c_~#stack~0.base| (store (store (select |c_#memory_int| |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |ULTIMATE.start_atomic_store_~v#1|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367)) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)) (< (+ |c_~#stack~0.offset| 4 (* |c_ULTIMATE.start_Init_~i~0#1| 8)) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|))) is different from false [2024-10-26 01:46:17,529 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< (+ (* |c_ULTIMATE.start_Init_#t~post46#1| 8) 12 |c_~#stack~0.offset|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< 1 (select (select (store (store |c_#memory_int| |c_~#stack~0.base| (store (store (select |c_#memory_int| |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |ULTIMATE.start_atomic_store_~v#1|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367)) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)))) is different from false [2024-10-26 01:46:17,538 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< (+ 12 |c_~#stack~0.offset| (* |c_ULTIMATE.start_Init_~i~0#1| 8)) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< 1 (select (select (store (store |c_#memory_int| |c_~#stack~0.base| (store (store (select |c_#memory_int| |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |ULTIMATE.start_atomic_store_~v#1|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367)) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)))) is different from false [2024-10-26 01:46:17,560 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~v#1_289| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< (+ 12 |c_~#stack~0.offset| (* |c_ULTIMATE.start_Init_~i~0#1| 8)) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< 1 (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_atomic_store_~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_store_~obj#1.base|) |c_ULTIMATE.start_atomic_store_~obj#1.offset| |ULTIMATE.start_atomic_store_~v#1|)))) (store .cse0 |c_~#stack~0.base| (store (store (select .cse0 |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |v_ULTIMATE.start_atomic_store_~v#1_289|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367))) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)))) is different from false [2024-10-26 01:46:17,580 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_321| Int) (|v_ULTIMATE.start_atomic_store_~v#1_289| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< (+ 12 |c_~#stack~0.offset| (* |c_ULTIMATE.start_Init_~i~0#1| 8)) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< |c_ULTIMATE.start_atomic_store_#in~obj#1.offset| |v_ULTIMATE.start_atomic_store_~obj#1.offset_321|) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)) (< 1 (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_atomic_store_#in~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_store_#in~obj#1.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321| |ULTIMATE.start_atomic_store_~v#1|)))) (store .cse0 |c_~#stack~0.base| (store (store (select .cse0 |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |v_ULTIMATE.start_atomic_store_~v#1_289|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367))) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))))) is different from false [2024-10-26 01:46:17,602 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_321| Int) (|v_ULTIMATE.start_atomic_store_~v#1_289| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (let ((.cse0 (* |c_ULTIMATE.start_Init_~i~0#1| 8))) (or (< (+ 12 |c_~#stack~0.offset| .cse0) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< (+ |c_~#stack~0.offset| 4 .cse0) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321|) (< 1 (select (select (store (store |c_#memory_int| |c_~#stack~0.base| (store (store (store (select |c_#memory_int| |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321| |ULTIMATE.start_atomic_store_~v#1|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |v_ULTIMATE.start_atomic_store_~v#1_289|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367)) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|))))) is different from false [2024-10-26 01:46:17,622 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_321| Int) (|v_ULTIMATE.start_atomic_store_~v#1_289| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< 1 (select (select (store (store |c_#memory_int| |c_~#stack~0.base| (store (store (store (select |c_#memory_int| |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321| |ULTIMATE.start_atomic_store_~v#1|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |v_ULTIMATE.start_atomic_store_~v#1_289|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367)) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)) (< (+ 12 |c_~#stack~0.offset|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< (+ |c_~#stack~0.offset| 4) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321|))) is different from false [2024-10-26 01:46:17,651 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_321| Int) (|v_ULTIMATE.start_atomic_store_~v#1_289| Int) (|v_ULTIMATE.start_atomic_store_~v#1_293| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< 1 (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_atomic_store_~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_store_~obj#1.base|) |c_ULTIMATE.start_atomic_store_~obj#1.offset| |ULTIMATE.start_atomic_store_~v#1|)))) (store .cse0 |c_~#stack~0.base| (store (store (store (select .cse0 |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321| |v_ULTIMATE.start_atomic_store_~v#1_293|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |v_ULTIMATE.start_atomic_store_~v#1_289|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367))) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)) (< (+ 12 |c_~#stack~0.offset|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< (+ |c_~#stack~0.offset| 4) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321|))) is different from false [2024-10-26 01:46:17,677 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_atomic_store_~obj#1.offset_324| Int) (v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_321| Int) (|v_ULTIMATE.start_atomic_store_~v#1_289| Int) (|v_ULTIMATE.start_atomic_store_~v#1_293| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< |c_ULTIMATE.start_atomic_store_#in~obj#1.offset| |v_ULTIMATE.start_atomic_store_~obj#1.offset_324|) (< 1 (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_atomic_store_#in~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_store_#in~obj#1.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_324| |ULTIMATE.start_atomic_store_~v#1|)))) (store .cse0 |c_~#stack~0.base| (store (store (store (select .cse0 |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321| |v_ULTIMATE.start_atomic_store_~v#1_293|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |v_ULTIMATE.start_atomic_store_~v#1_289|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367))) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)) (< (+ 12 |c_~#stack~0.offset|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< (+ |c_~#stack~0.offset| 4) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321|))) is different from false [2024-10-26 01:46:17,706 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_atomic_store_~obj#1.offset_324| Int) (v_ArrVal_9368 (Array Int Int)) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_321| Int) (|v_ULTIMATE.start_atomic_store_~v#1_289| Int) (|v_ULTIMATE.start_atomic_store_~v#1_293| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_318| Int) (v_ArrVal_9367 Int) (|ULTIMATE.start_atomic_store_~v#1| Int) (|v_ULTIMATE.start_atomic_store_~obj#1.offset_315| Int)) (or (< (+ |c_~#stack~0.offset| 24) |v_ULTIMATE.start_atomic_store_~obj#1.offset_324|) (< 1 (select (select (store (store |c_#memory_int| |c_~#stack~0.base| (store (store (store (store (select |c_#memory_int| |c_~#stack~0.base|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_324| |ULTIMATE.start_atomic_store_~v#1|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321| |v_ULTIMATE.start_atomic_store_~v#1_293|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318| |v_ULTIMATE.start_atomic_store_~v#1_289|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_315| v_ArrVal_9367)) |c_~#threads~0.base| v_ArrVal_9368) |c_~#stack~0.base|) (+ |c_~#stack~0.offset| 28))) (< (+ (* |c_ULTIMATE.start_Init_~pushCount#1| 8) |c_~#stack~0.offset|) (+ 4 |v_ULTIMATE.start_atomic_store_~obj#1.offset_315|)) (< (+ 12 |c_~#stack~0.offset|) |v_ULTIMATE.start_atomic_store_~obj#1.offset_318|) (< (+ |c_~#stack~0.offset| 4) |v_ULTIMATE.start_atomic_store_~obj#1.offset_321|))) is different from false [2024-10-26 01:46:17,812 INFO L349 Elim1Store]: treesize reduction 202, result has 34.2 percent of original size [2024-10-26 01:46:17,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 5 case distinctions, treesize of input 45 treesize of output 117 [2024-10-26 01:46:17,819 INFO L173 IndexEqualityManager]: detected equality via solver [2024-10-26 01:46:17,821 INFO L173 IndexEqualityManager]: detected equality via solver [2024-10-26 01:46:17,822 INFO L173 IndexEqualityManager]: detected equality via solver [2024-10-26 01:46:17,850 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-26 01:46:17,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 122 treesize of output 170 [2024-10-26 01:46:17,859 INFO L378 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 7 treesize of output 3 [2024-10-26 01:46:18,227 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 18 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 13 not checked. [2024-10-26 01:46:18,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1996535573] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:46:18,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:46:18,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 28, 31] total 84 [2024-10-26 01:46:18,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303344059] [2024-10-26 01:46:18,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:46:18,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2024-10-26 01:46:18,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:46:18,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2024-10-26 01:46:18,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=539, Invalid=4459, Unknown=24, NotChecked=1950, Total=6972 [2024-10-26 01:46:18,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:18,230 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:46:18,230 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 4.083333333333333) internal successors, (343), 84 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:46:18,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:18,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:18,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:18,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:18,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 25 states. [2024-10-26 01:46:18,231 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:26,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:26,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:26,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:26,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:26,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:46:26,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-10-26 01:46:26,966 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2024-10-26 01:46:27,151 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,22 /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:46:27,152 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:46:27,152 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:46:27,152 INFO L85 PathProgramCache]: Analyzing trace with hash 2057148657, now seen corresponding path program 1 times [2024-10-26 01:46:27,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:46:27,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057705706] [2024-10-26 01:46:27,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:46:27,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:46:27,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:46:27,669 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:46:27,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:46:27,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057705706] [2024-10-26 01:46:27,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057705706] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:46:27,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:46:27,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2024-10-26 01:46:27,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [33723596] [2024-10-26 01:46:27,669 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:46:27,669 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-10-26 01:46:27,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:46:27,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-10-26 01:46:27,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2024-10-26 01:46:27,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:27,670 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:46:27,670 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 11.125) internal successors, (178), 16 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) [2024-10-26 01:46:27,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:27,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:27,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:27,670 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:27,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:46:27,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2024-10-26 01:46:27,671 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:28,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:46:28,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:46:31,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:31,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:31,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:31,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:31,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:46:31,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-10-26 01:46:31,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:46:31,288 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-10-26 01:46:31,289 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr14ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:46:31,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:46:31,289 INFO L85 PathProgramCache]: Analyzing trace with hash -512337742, now seen corresponding path program 1 times [2024-10-26 01:46:31,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:46:31,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930039957] [2024-10-26 01:46:31,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:46:31,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:46:31,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:46:31,650 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:46:31,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:46:31,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930039957] [2024-10-26 01:46:31,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930039957] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:46:31,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:46:31,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:46:31,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458769603] [2024-10-26 01:46:31,650 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:46:31,650 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:46:31,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:46:31,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:46:31,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:46:31,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:31,651 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:46:31,651 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 35.6) internal successors, (178), 6 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) [2024-10-26 01:46:31,651 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:31,651 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:31,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:31,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:31,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:46:31,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2024-10-26 01:46:31,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:46:31,652 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:31,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:46:31,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:46:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:46:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-10-26 01:46:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:46:33,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:33,452 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-10-26 01:46:33,452 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr15ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:46:33,453 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:46:33,453 INFO L85 PathProgramCache]: Analyzing trace with hash -489236237, now seen corresponding path program 1 times [2024-10-26 01:46:33,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:46:33,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494886724] [2024-10-26 01:46:33,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:46:33,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:46:33,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:46:33,842 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:46:33,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:46:33,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494886724] [2024-10-26 01:46:33,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494886724] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:46:33,843 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:46:33,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:46:33,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [690193724] [2024-10-26 01:46:33,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:46:33,843 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:46:33,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:46:33,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:46:33,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:46:33,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:33,845 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:46:33,845 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 37.0) internal successors, (185), 6 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:46:33,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:33,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:33,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:33,845 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:33,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:46:33,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2024-10-26 01:46:33,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2024-10-26 01:46:33,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:33,846 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:35,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:46:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-10-26 01:46:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:46:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:35,693 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-10-26 01:46:35,693 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr17ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:46:35,693 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:46:35,693 INFO L85 PathProgramCache]: Analyzing trace with hash 171430718, now seen corresponding path program 1 times [2024-10-26 01:46:35,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:46:35,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928666777] [2024-10-26 01:46:35,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:46:35,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:46:35,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:46:36,041 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2024-10-26 01:46:36,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:46:36,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928666777] [2024-10-26 01:46:36,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928666777] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-26 01:46:36,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-26 01:46:36,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-26 01:46:36,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460790068] [2024-10-26 01:46:36,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-26 01:46:36,041 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-26 01:46:36,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:46:36,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-26 01:46:36,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-26 01:46:36,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:36,042 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:46:36,042 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 43.0) internal successors, (215), 6 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:46:36,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:46:36,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:46:36,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:36,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:46:36,042 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:46:36,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2024-10-26 01:46:36,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:46:36,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:36,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:46:36,043 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:46:36,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:46:36,294 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:46:36,499 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:46:36,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:47:46,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:47:46,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:47:46,462 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-10-26 01:47:46,462 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [threadErr14ASSERT_VIOLATIONDATA_RACE, threadErr0ASSERT_VIOLATIONDATA_RACE, threadErr15ASSERT_VIOLATIONDATA_RACE, threadErr1ASSERT_VIOLATIONDATA_RACE (and 23 more)] === [2024-10-26 01:47:46,463 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-26 01:47:46,463 INFO L85 PathProgramCache]: Analyzing trace with hash 526109897, now seen corresponding path program 1 times [2024-10-26 01:47:46,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-26 01:47:46,463 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795051723] [2024-10-26 01:47:46,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:47:46,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-26 01:47:46,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:47:47,307 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-10-26 01:47:47,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-26 01:47:47,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795051723] [2024-10-26 01:47:47,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795051723] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-26 01:47:47,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141950345] [2024-10-26 01:47:47,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-26 01:47:47,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-26 01:47:47,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2024-10-26 01:47:47,309 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) [2024-10-26 01:47:47,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-10-26 01:47:47,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-26 01:47:47,786 INFO L255 TraceCheckSpWp]: Trace formula consists of 1047 conjuncts, 24 conjuncts are in the unsatisfiable core [2024-10-26 01:47:47,789 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-26 01:47:48,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2024-10-26 01:47:48,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-10-26 01:47:48,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-10-26 01:47:48,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-10-26 01:47:48,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-10-26 01:47:48,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 26 [2024-10-26 01:47:48,846 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2024-10-26 01:47:48,847 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-26 01:47:48,858 WARN L851 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 2)) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 3)) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset|) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store |c_#race| |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 1)) 0))) is different from false [2024-10-26 01:47:48,914 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_threadThread1of2ForFork0_atomic_load_~obj#1.base| (store (select |c_#race| |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) .cse1 0)))) (and (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 2)) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 1)) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset|) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= 0 (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) .cse1)))))) is different from false [2024-10-26 01:47:48,922 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 2)) (.cse2 (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 3))) (let ((.cse0 (store |c_#race| |c_threadThread1of2ForFork0_atomic_load_~obj#1.base| (store (store (select |c_#race| |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) .cse1 0) .cse2 0)))) (and (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) (+ |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset| 1)) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) .cse1) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) .cse2) 0)) (forall ((v_ArrVal_10233 (Array Int Int))) (= (select (select (store .cse0 |c_~#threads~0.base| v_ArrVal_10233) |c_threadThread1of2ForFork0_atomic_load_~obj#1.base|) |c_threadThread1of2ForFork0_atomic_load_~obj#1.offset|) 0))))) is different from false [2024-10-26 01:47:51,812 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 46 trivial. 10 not checked. [2024-10-26 01:47:51,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141950345] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-26 01:47:51,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-26 01:47:51,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 25 [2024-10-26 01:47:51,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281002273] [2024-10-26 01:47:51,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-26 01:47:51,813 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-10-26 01:47:51,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-26 01:47:51,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-10-26 01:47:51,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=409, Unknown=3, NotChecked=132, Total=650 [2024-10-26 01:47:51,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-26 01:47:51,814 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-10-26 01:47:51,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 33.08) internal successors, (827), 26 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 8 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 26 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 36 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 20 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2024-10-26 01:47:51,815 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. Killed by 15