/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -s ../benchexec/../../../trunk/examples/settings/gemcutter/NewStatesSleepPersistentFixedOrder.epf --traceabstraction.dfs.order.used.in.por LOOP_LOCKSTEP --rcfgbuilder.command.for.external.solver 'z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:12000' -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.conditional-comm-9b88b13 [2024-11-17 16:35:58,305 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-17 16:35:58,365 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../benchexec/../../../trunk/examples/settings/gemcutter/NewStatesSleepPersistentFixedOrder.epf [2024-11-17 16:35:58,369 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-17 16:35:58,369 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-17 16:35:58,387 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-17 16:35:58,388 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-17 16:35:58,388 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-17 16:35:58,388 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-17 16:35:58,388 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-17 16:35:58,389 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * Use SBE=true [2024-11-17 16:35:58,390 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-17 16:35:58,390 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-17 16:35:58,391 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * To the following directory=./dump/ [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-17 16:35:58,391 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2024-11-17 16:35:58,391 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: DFS Order used in POR -> LOOP_LOCKSTEP Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder: Command for external solver -> z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:12000 [2024-11-17 16:35:58,602 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-17 16:35:58,609 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-17 16:35:58,610 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-17 16:35:58,611 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-17 16:35:58,611 INFO L274 PluginConnector]: CDTParser initialized [2024-11-17 16:35:58,611 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i [2024-11-17 16:35:59,769 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/3940e29a3/2aba10773bec49e091010550a8325b75/FLAGf16ddf30b [2024-11-17 16:36:00,041 INFO L384 CDTParser]: Found 1 translation units. [2024-11-17 16:36:00,042 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i [2024-11-17 16:36:00,064 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/3940e29a3/2aba10773bec49e091010550a8325b75/FLAGf16ddf30b [2024-11-17 16:36:00,317 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/data/3940e29a3/2aba10773bec49e091010550a8325b75 [2024-11-17 16:36:00,318 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-17 16:36:00,319 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-11-17 16:36:00,320 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-17 16:36:00,320 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-17 16:36:00,323 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-17 16:36:00,323 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:36:00" (1/1) ... [2024-11-17 16:36:00,324 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@204f96ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:00, skipping insertion in model container [2024-11-17 16:36:00,324 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:36:00" (1/1) ... [2024-11-17 16:36:00,356 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-17 16:36:00,820 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i[76469,76482] [2024-11-17 16:36:00,857 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i[79042,79055] [2024-11-17 16:36:00,863 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i[79451,79464] [2024-11-17 16:36:00,877 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-17 16:36:00,893 INFO L200 MainTranslator]: Completed pre-run [2024-11-17 16:36:00,953 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i[76469,76482] [2024-11-17 16:36:00,971 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i[79042,79055] [2024-11-17 16:36:00,977 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/trunk/examples/svcomp/pthread-complex/workstealqueue_mutex-2.i[79451,79464] [2024-11-17 16:36:00,986 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-17 16:36:01,076 INFO L204 MainTranslator]: Completed translation [2024-11-17 16:36:01,077 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01 WrapperNode [2024-11-17 16:36:01,077 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-17 16:36:01,079 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-17 16:36:01,079 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-17 16:36:01,079 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-17 16:36:01,083 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,102 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,157 INFO L138 Inliner]: procedures = 491, calls = 156, calls flagged for inlining = 45, calls inlined = 117, statements flattened = 1869 [2024-11-17 16:36:01,158 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-17 16:36:01,158 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-17 16:36:01,158 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-17 16:36:01,158 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-17 16:36:01,163 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,163 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,178 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,179 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,219 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,225 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,229 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,240 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,252 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-17 16:36:01,253 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-17 16:36:01,253 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-17 16:36:01,253 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-17 16:36:01,254 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (1/1) ... [2024-11-17 16:36:01,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:12000 [2024-11-17 16:36:01,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-17 16:36:01,278 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2024-11-17 16:36:01,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2024-11-17 16:36:01,294 INFO L130 BoogieDeclarations]: Found specification of procedure Stealer [2024-11-17 16:36:01,294 INFO L138 BoogieDeclarations]: Found implementation of procedure Stealer [2024-11-17 16:36:01,294 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-17 16:36:01,294 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-17 16:36:01,295 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-17 16:36:01,295 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-17 16:36:01,295 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-11-17 16:36:01,295 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-17 16:36:01,295 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-17 16:36:01,296 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-17 16:36:01,296 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-17 16:36:01,296 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-11-17 16:36:01,296 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-17 16:36:01,296 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2024-11-17 16:36:01,296 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-11-17 16:36:01,296 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-17 16:36:01,296 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-17 16:36:01,298 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-17 16:36:01,563 INFO L238 CfgBuilder]: Building ICFG [2024-11-17 16:36:01,565 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-17 16:36:03,008 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-17 16:36:03,008 INFO L287 CfgBuilder]: Performing block encoding [2024-11-17 16:36:03,309 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-17 16:36:03,309 INFO L316 CfgBuilder]: Removed 11 assume(true) statements. [2024-11-17 16:36:03,309 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:36:03 BoogieIcfgContainer [2024-11-17 16:36:03,309 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-17 16:36:03,311 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-17 16:36:03,311 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-17 16:36:03,314 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-17 16:36:03,314 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 04:36:00" (1/3) ... [2024-11-17 16:36:03,314 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@437c6d57 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:36:03, skipping insertion in model container [2024-11-17 16:36:03,314 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:01" (2/3) ... [2024-11-17 16:36:03,314 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@437c6d57 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:36:03, skipping insertion in model container [2024-11-17 16:36:03,315 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:36:03" (3/3) ... [2024-11-17 16:36:03,315 INFO L112 eAbstractionObserver]: Analyzing ICFG workstealqueue_mutex-2.i [2024-11-17 16:36:03,325 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-17 16:36:03,326 INFO L154 ceAbstractionStarter]: Applying trace abstraction to ICFG workstealqueue_mutex-2.i that has 2 procedures, 1718 locations, 1 initial locations, 11 loop locations, and 5 error locations. [2024-11-17 16:36:03,326 INFO L492 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-17 16:36:03,467 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-17 16:36:03,536 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-17 16:36:03,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2024-11-17 16:36:03,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-17 16:36:03,539 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2024-11-17 16:36:03,541 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2024-11-17 16:36:03,640 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2024-11-17 16:36:03,647 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2024-11-17 16:36:03,654 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;@5f968897, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-17 16:36:03,654 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-17 16:36:05,456 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-17 16:36:05,462 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 16:36:05,462 INFO L85 PathProgramCache]: Analyzing trace with hash 1055942198, now seen corresponding path program 1 times [2024-11-17 16:36:05,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 16:36:05,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474430530] [2024-11-17 16:36:05,469 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 16:36:05,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 16:36:05,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 16:36:06,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 16:36:06,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 16:36:06,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474430530] [2024-11-17 16:36:06,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474430530] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-17 16:36:06,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-17 16:36:06,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-17 16:36:06,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034630501] [2024-11-17 16:36:06,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-17 16:36:06,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-17 16:36:06,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 16:36:06,062 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-17 16:36:06,062 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-17 16:36:06,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-17 16:36:06,063 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-17 16:36:06,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 75.66666666666667) internal successors, (227), 3 states have internal predecessors, (227), 0 states have call successors, (0), 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-11-17 16:36:06,064 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-17 16:36:06,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-17 16:36:06,154 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-17 16:36:06,154 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-17 16:36:06,154 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 16:36:06,154 INFO L85 PathProgramCache]: Analyzing trace with hash 1234036026, now seen corresponding path program 1 times [2024-11-17 16:36:06,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 16:36:06,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285514160] [2024-11-17 16:36:06,155 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 16:36:06,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 16:36:06,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 16:36:06,454 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 16:36:06,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 16:36:06,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285514160] [2024-11-17 16:36:06,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285514160] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 16:36:06,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [895193926] [2024-11-17 16:36:06,454 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 16:36:06,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 16:36:06,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-17 16:36:06,457 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 16:36:06,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-17 16:36:06,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 16:36:06,672 INFO L256 TraceCheckSpWp]: Trace formula consists of 731 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-17 16:36:06,677 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 16:36:06,712 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 16:36:06,713 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 16:36:06,758 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 16:36:06,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [895193926] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 16:36:06,759 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 16:36:06,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-11-17 16:36:06,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632421002] [2024-11-17 16:36:06,759 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 16:36:06,762 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-17 16:36:06,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 16:36:06,763 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-17 16:36:06,764 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-11-17 16:36:06,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-17 16:36:06,766 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-17 16:36:06,766 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 25.9) internal successors, (259), 10 states have internal predecessors, (259), 0 states have call successors, (0), 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-11-17 16:36:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-17 16:36:06,766 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-17 16:36:06,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-17 16:36:06,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-17 16:36:06,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-17 16:36:07,102 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 16:36:07,103 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-17 16:36:07,103 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 16:36:07,104 INFO L85 PathProgramCache]: Analyzing trace with hash -361282494, now seen corresponding path program 2 times [2024-11-17 16:36:07,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 16:36:07,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413398143] [2024-11-17 16:36:07,104 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 16:36:07,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 16:36:07,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 16:36:07,523 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 16:36:07,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 16:36:07,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413398143] [2024-11-17 16:36:07,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413398143] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 16:36:07,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905463655] [2024-11-17 16:36:07,523 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-17 16:36:07,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 16:36:07,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-17 16:36:07,525 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 16:36:07,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-17 16:36:09,732 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-17 16:36:09,732 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-17 16:36:09,737 INFO L256 TraceCheckSpWp]: Trace formula consists of 789 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-17 16:36:09,744 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 16:36:09,794 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 16:36:09,794 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 16:36:09,871 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-17 16:36:09,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905463655] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-17 16:36:09,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-17 16:36:09,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 11 [2024-11-17 16:36:09,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1227812030] [2024-11-17 16:36:09,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-17 16:36:09,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-11-17 16:36:09,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-17 16:36:09,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-11-17 16:36:09,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-11-17 16:36:09,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-17 16:36:09,875 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2024-11-17 16:36:09,875 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 24.272727272727273) internal successors, (267), 11 states have internal predecessors, (267), 0 states have call successors, (0), 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-11-17 16:36:09,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2024-11-17 16:36:09,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 9 states. [2024-11-17 16:36:09,875 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2024-11-17 16:36:10,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-17 16:36:10,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-17 16:36:10,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-11-17 16:36:10,037 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-17 16:36:10,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 16:36:10,220 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-17 16:36:10,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-17 16:36:10,221 INFO L85 PathProgramCache]: Analyzing trace with hash 323986502, now seen corresponding path program 3 times [2024-11-17 16:36:10,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-17 16:36:10,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295598587] [2024-11-17 16:36:10,221 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-17 16:36:10,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-17 16:36:10,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-17 16:36:16,747 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2024-11-17 16:36:16,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-17 16:36:16,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295598587] [2024-11-17 16:36:16,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295598587] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-17 16:36:16,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74554268] [2024-11-17 16:36:16,747 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-17 16:36:16,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 16:36:16,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2024-11-17 16:36:16,749 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-17 16:36:16,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-17 16:36:23,201 INFO L229 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2024-11-17 16:36:23,201 INFO L230 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-17 16:36:23,208 INFO L256 TraceCheckSpWp]: Trace formula consists of 818 conjuncts, 164 conjuncts are in the unsatisfiable core [2024-11-17 16:36:23,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-17 16:36:23,539 INFO L349 Elim1Store]: treesize reduction 13, result has 23.5 percent of original size [2024-11-17 16:36:23,540 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 14 [2024-11-17 16:36:24,043 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-11-17 16:36:24,149 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-11-17 16:36:24,593 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-11-17 16:36:24,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:24,890 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 30 treesize of output 21 [2024-11-17 16:36:24,982 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:24,983 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 30 treesize of output 21 [2024-11-17 16:36:25,088 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:25,088 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 30 treesize of output 21 [2024-11-17 16:36:25,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:25,290 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 30 treesize of output 21 [2024-11-17 16:36:25,401 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 30 treesize of output 21 [2024-11-17 16:36:26,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:36:26,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 6 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 34 [2024-11-17 16:36:26,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:26,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:27,017 INFO L349 Elim1Store]: treesize reduction 21, result has 41.7 percent of original size [2024-11-17 16:36:27,017 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 39 [2024-11-17 16:36:27,720 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:27,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:27,722 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:36:27,722 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 37 treesize of output 24 [2024-11-17 16:36:28,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-17 16:36:28,427 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:36:28,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 10 [2024-11-17 16:36:28,494 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2024-11-17 16:36:28,495 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2024-11-17 16:36:28,908 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:36:28,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 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 85 treesize of output 106 [2024-11-17 16:36:28,921 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:36:28,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 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 79 treesize of output 100 [2024-11-17 16:36:28,957 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base|))) (let ((.cse0 (= (select .cse2 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset|) (select (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base|) |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset|))) (.cse1 (+ 104 |c_~#q~0.offset|))) (and (or .cse0 (and (forall ((v_DerPreprocessor_2 (Array Int Int))) (<= 1 (select (select (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base| v_DerPreprocessor_2) |c_~#q~0.base|) .cse1))) (forall ((v_DerPreprocessor_2 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base| v_DerPreprocessor_2) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.offset|) 0)))) (or (not .cse0) (and (forall ((v_DerPreprocessor_1 Int)) (<= (select (select (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base| (store .cse2 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset| v_DerPreprocessor_1)) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.offset|) 0)) (forall ((v_DerPreprocessor_1 Int)) (<= 1 (select (select (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base| (store .cse2 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset| v_DerPreprocessor_1)) |c_~#q~0.base|) .cse1)))))))) is different from false [2024-11-17 16:36:29,317 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base|))) (let ((.cse2 (+ 104 |c_~#q~0.offset|)) (.cse0 (= (select (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base|) |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset|) (select .cse1 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset|)))) (and (or (not .cse0) (and (forall ((v_DerPreprocessor_1 Int)) (<= 1 (select (select (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base| (store .cse1 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset| v_DerPreprocessor_1)) |c_~#q~0.base|) .cse2))) (forall ((v_DerPreprocessor_1 Int)) (<= (select (select (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base| (store .cse1 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset| v_DerPreprocessor_1)) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.offset|) 0)))) (or (and (forall ((v_DerPreprocessor_2 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base| v_DerPreprocessor_2) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.offset|) 0)) (forall ((v_DerPreprocessor_2 (Array Int Int))) (<= 1 (select (select (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base| v_DerPreprocessor_2) |c_~#q~0.base|) .cse2)))) .cse0)))) is different from false [2024-11-17 16:36:29,352 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 5 treesize of output 3 [2024-11-17 16:36:42,886 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse1 (+ |c_~#q~0.offset| 36)) (.cse2 (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base|))) (and (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int)) (or (forall ((|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (let ((.cse0 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base| (store .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)))) (or (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (forall ((v_DerPreprocessor_1 Int)) (<= (select (select (store .cse0 |c_~#q~0.base| (store (select .cse0 |c_~#q~0.base|) .cse1 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (< |c_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))) (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int)) (or (forall ((|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse3 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base| (store .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)))) (or (= (select (select .cse3 |c_~#q~0.base|) .cse1) 0) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int)) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse3 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (< |c_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))) (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int)) (or (forall ((|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse4 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.base| (store .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)))) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int)) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)))) (< 0 (select (select .cse4 |c_~#q~0.base|) (+ 104 |c_~#q~0.offset|)))))) (< |c_StealerThread1of1ForFork0_atomic_exchange_#in~obj#1.offset| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))))) is different from false [2024-11-17 16:36:55,100 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_~#q~0.offset| 36)) (.cse1 (select |c_#memory_int| |c_StealerThread1of1ForFork0_writeV_~v#1.base|))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse0 (store |c_#memory_int| |c_StealerThread1of1ForFork0_writeV_~v#1.base| (store .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)))) (or (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select (select .cse0 |c_~#q~0.base|) (+ 104 |c_~#q~0.offset|))) (< |c_StealerThread1of1ForFork0_writeV_~v#1.offset| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|)))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse2 (store |c_#memory_int| |c_StealerThread1of1ForFork0_writeV_~v#1.base| (store .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)))) (or (not (= (select (select .cse2 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse2 |c_~#q~0.base| (store (select .cse2 |c_~#q~0.base|) .cse3 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |c_StealerThread1of1ForFork0_writeV_~v#1.offset| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|)))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse4 (store |c_#memory_int| |c_StealerThread1of1ForFork0_writeV_~v#1.base| (store .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)))) (or (= (select (select .cse4 |c_~#q~0.base|) .cse3) 0) (not (= (select (select .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |c_StealerThread1of1ForFork0_writeV_~v#1.offset| |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|)))))) is different from false [2024-11-17 16:39:58,555 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_~#q~0.offset| 36)) (.cse1 (+ 32 |c_~#q~0.offset|)) (.cse0 (select |c_#memory_int| |c_~#q~0.base|))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (not (= (select (select (store |c_#memory_int| |c_~#q~0.base| (store .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< 0 (select .cse0 (+ 104 |c_~#q~0.offset|))) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (not (= (select (select (store |c_#memory_int| |c_~#q~0.base| (store .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select .cse0 .cse2) 0))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse3 (store .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store |c_#memory_int| |c_~#q~0.base| .cse3) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store |c_#memory_int| |c_~#q~0.base| (store .cse3 .cse2 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) is different from false [2024-11-17 16:41:34,151 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:41:34,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 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 85 treesize of output 106 [2024-11-17 16:41:34,173 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:41:34,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 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 79 treesize of output 100 [2024-11-17 16:41:34,715 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base|))) (let ((.cse4 (= (select .cse8 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset|) (select (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base|) |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.offset|)))) (let ((.cse12 (+ 104 |c_~#q~0.offset|)) (.cse2 (+ 32 |c_~#q~0.offset|)) (.cse3 (+ |c_~#q~0.offset| 36)) (.cse5 (not .cse4))) (and (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_9 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse0 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base| v_DerPreprocessor_9))) (let ((.cse1 (store (select .cse0 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse0 |c_~#q~0.base| .cse1) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< (select (select (store .cse0 |c_~#q~0.base| (store .cse1 .cse3 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1))))) .cse4) (or .cse5 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse6 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base| (store .cse8 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset| v_DerPreprocessor_10)))) (let ((.cse7 (store (select .cse6 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse6 |c_~#q~0.base| (store .cse7 .cse3 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse6 |c_~#q~0.base| .cse7) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (or .cse4 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse10 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base| v_DerPreprocessor_11))) (let ((.cse9 (select .cse10 |c_~#q~0.base|))) (or (= (select .cse9 .cse3) 0) (not (= (select (select (store .cse10 |c_~#q~0.base| (store .cse9 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) (or .cse4 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~expected#1.base| v_DerPreprocessor_14))) (let ((.cse11 (select .cse13 |c_~#q~0.base|))) (or (< 0 (select .cse11 .cse12)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse13 |c_~#q~0.base| (store .cse11 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (or (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse14 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base| (store .cse8 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset| v_DerPreprocessor_13)))) (let ((.cse15 (select .cse14 |c_~#q~0.base|))) (or (not (= (select (select (store .cse14 |c_~#q~0.base| (store .cse15 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select .cse15 .cse12)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))))) .cse5) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse16 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base| (store .cse8 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset| v_DerPreprocessor_12)))) (let ((.cse17 (select .cse16 |c_~#q~0.base|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= 0 (select (select (store .cse16 |c_~#q~0.base| (store .cse17 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|))) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select .cse17 .cse3) 0))))) .cse5))))) is different from false [2024-11-17 16:41:35,293 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base|))) (let ((.cse0 (= (select (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base|) |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset|) (select .cse10 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset|)))) (let ((.cse13 (+ 104 |c_~#q~0.offset|)) (.cse7 (not .cse0)) (.cse3 (+ |c_~#q~0.offset| 36)) (.cse4 (+ 32 |c_~#q~0.offset|))) (and (or .cse0 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_9 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse1 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base| v_DerPreprocessor_9))) (let ((.cse2 (store (select .cse1 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= 0 (select (select (store .cse1 |c_~#q~0.base| .cse2) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|))) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse1 |c_~#q~0.base| (store .cse2 .cse3 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) (or .cse0 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse5 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base| v_DerPreprocessor_11))) (let ((.cse6 (select .cse5 |c_~#q~0.base|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse5 |c_~#q~0.base| (store .cse6 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select .cse6 .cse3) 0)))))) (or .cse7 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse8 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base| (store .cse10 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset| v_DerPreprocessor_12)))) (let ((.cse9 (select .cse8 |c_~#q~0.base|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= 0 (select (select (store .cse8 |c_~#q~0.base| (store .cse9 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|))) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select .cse9 .cse3) 0)))))) (or .cse0 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base| v_DerPreprocessor_14))) (let ((.cse12 (select .cse11 |c_~#q~0.base|))) (or (not (= (select (select (store .cse11 |c_~#q~0.base| (store .cse12 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select .cse12 .cse13)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) (or .cse7 (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse14 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base| (store .cse10 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset| v_DerPreprocessor_13)))) (let ((.cse15 (select .cse14 |c_~#q~0.base|))) (or (not (= (select (select (store .cse14 |c_~#q~0.base| (store .cse15 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select .cse15 .cse13)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) (or .cse7 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse16 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.base| (store .cse10 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_~obj#1.offset| v_DerPreprocessor_10)))) (let ((.cse17 (store (select .cse16 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse16 |c_~#q~0.base| (store .cse17 .cse3 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse16 |c_~#q~0.base| .cse17) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))))))) is different from false [2024-11-17 16:41:35,516 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base|))) (let ((.cse6 (= (select (select |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base|) |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.offset|) (select .cse5 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset|)))) (let ((.cse9 (+ 104 |c_~#q~0.offset|)) (.cse0 (not .cse6)) (.cse4 (+ 32 |c_~#q~0.offset|)) (.cse3 (+ |c_~#q~0.offset| 36))) (and (or .cse0 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse1 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base| (store .cse5 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset| v_DerPreprocessor_10)))) (let ((.cse2 (store (select .cse1 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse1 |c_~#q~0.base| .cse2) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse1 |c_~#q~0.base| (store .cse2 .cse3 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) (or .cse6 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base| v_DerPreprocessor_14))) (let ((.cse8 (select .cse7 |c_~#q~0.base|))) (or (not (= (select (select (store .cse7 |c_~#q~0.base| (store .cse8 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select .cse8 .cse9)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) (or .cse0 (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse10 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base| (store .cse5 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset| v_DerPreprocessor_12)))) (let ((.cse11 (select .cse10 |c_~#q~0.base|))) (or (not (= (select (select (store .cse10 |c_~#q~0.base| (store .cse11 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select .cse11 .cse3) 0)))))) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_9 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse12 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base| v_DerPreprocessor_9))) (let ((.cse13 (store (select .cse12 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= 0 (select (select (store .cse12 |c_~#q~0.base| .cse13) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|))) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse12 |c_~#q~0.base| (store .cse13 .cse3 v_DerPreprocessor_1)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))))) .cse6) (or (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse14 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.base| (store .cse5 |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~obj#1.offset| v_DerPreprocessor_13)))) (let ((.cse15 (select .cse14 |c_~#q~0.base|))) (or (not (= (select (select (store .cse14 |c_~#q~0.base| (store .cse15 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select .cse15 .cse9)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))))) .cse0) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse16 (store |c_#memory_int| |c_StealerThread1of1ForFork0_atomic_compare_exchange_strong_#in~expected#1.base| v_DerPreprocessor_11))) (let ((.cse17 (select .cse16 |c_~#q~0.base|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse16 |c_~#q~0.base| (store .cse17 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select .cse17 .cse3) 0))))) .cse6))))) is different from false [2024-11-17 16:41:36,154 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse10 (select |c_#memory_int| |c_StealerThread1of1ForFork0_readV_~v#1.base|))) (let ((.cse0 (= (select (select |c_#memory_int| |c_StealerThread1of1ForFork0_readV_~#expected~0#1.base|) |c_StealerThread1of1ForFork0_readV_~#expected~0#1.offset|) (select .cse10 |c_StealerThread1of1ForFork0_readV_~v#1.offset|)))) (let ((.cse8 (+ 104 |c_~#q~0.offset|)) (.cse3 (+ |c_~#q~0.offset| 36)) (.cse4 (+ 32 |c_~#q~0.offset|)) (.cse11 (not .cse0))) (and (or .cse0 (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse1 (store |c_#memory_int| |c_StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse2 (store (select .cse1 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store .cse1 |c_~#q~0.base| .cse2) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse1 |c_~#q~0.base| (store .cse2 .cse3 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) (or .cse0 (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_6 Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse5 (store |c_#memory_int| |c_StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse6 (select .cse5 |c_~#q~0.base|))) (or (not (= (select (select (store .cse5 |c_~#q~0.base| (store .cse6 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select .cse6 .cse3) 0) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))) (or (forall ((v_DerPreprocessor_13 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse9 (store |c_#memory_int| |c_StealerThread1of1ForFork0_readV_~v#1.base| (store .cse10 |c_StealerThread1of1ForFork0_readV_~v#1.offset| v_DerPreprocessor_13)))) (let ((.cse7 (select .cse9 |c_~#q~0.base|))) (or (< 0 (select .cse7 .cse8)) (not (= (select (select (store .cse9 |c_~#q~0.base| (store .cse7 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))))) .cse11) (or .cse11 (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse12 (store |c_#memory_int| |c_StealerThread1of1ForFork0_readV_~v#1.base| (store .cse10 |c_StealerThread1of1ForFork0_readV_~v#1.offset| v_DerPreprocessor_10)))) (let ((.cse13 (store (select .cse12 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< (select (select (store .cse12 |c_~#q~0.base| (store .cse13 .cse3 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse12 |c_~#q~0.base| .cse13) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (or (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_5 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store |c_#memory_int| |c_StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse14 (select .cse15 |c_~#q~0.base|))) (or (< 0 (select .cse14 .cse8)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse15 |c_~#q~0.base| (store .cse14 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)))))) .cse0) (or (forall ((v_DerPreprocessor_12 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_4 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse17 (store |c_#memory_int| |c_StealerThread1of1ForFork0_readV_~v#1.base| (store .cse10 |c_StealerThread1of1ForFork0_readV_~v#1.offset| v_DerPreprocessor_12)))) (let ((.cse16 (select .cse17 |c_~#q~0.base|))) (or (= (select .cse16 .cse3) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse17 |c_~#q~0.base| (store .cse16 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))))) .cse11))))) is different from false [2024-11-17 16:43:15,616 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ 104 |c_~#q~0.offset|)) (.cse2 (+ |c_~#q~0.offset| 36)) (.cse3 (+ 32 |c_~#q~0.offset|))) (and (forall ((v_ArrVal_807 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse4 (select .cse0 |c_~#q~0.base|))) (or (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_2 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_10 Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse1 (store (store .cse4 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< (select (select (store .cse0 |c_~#q~0.base| (store .cse1 .cse2 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (not (= (select (select (store .cse0 |c_~#q~0.base| .cse1) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))) (not (= (select .cse4 .cse3) 0)) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((v_ArrVal_807 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse5 (select .cse7 |c_~#q~0.base|))) (or (not (= (select .cse5 .cse3) 0)) (< 0 (select .cse5 .cse6)) (forall ((v_DerPreprocessor_13 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (not (= (select (select (store .cse7 |c_~#q~0.base| (store (store .cse5 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse7 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((v_ArrVal_807 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (= (select (select .cse8 |c_~#q~0.base|) .cse3) 0) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse9 (store .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse10 (store (select .cse9 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store .cse9 |c_~#q~0.base| .cse10) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse9 |c_~#q~0.base| (store .cse10 .cse2 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))))) (forall ((v_ArrVal_807 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_5 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse12 (select .cse11 |c_~#q~0.base|))) (or (not (= (select (select (store .cse11 |c_~#q~0.base| (store .cse12 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select .cse12 .cse6)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))) (= (select (select .cse13 |c_~#q~0.base|) .cse3) 0)))) (forall ((v_ArrVal_807 (Array Int Int))) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse14 (select .cse15 |c_~#q~0.base|))) (or (not (= (select .cse14 .cse3) 0)) (forall ((v_DerPreprocessor_12 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_4 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse15 |c_~#q~0.base| (store (store .cse14 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))) (= (select .cse14 .cse2) 0))))) (forall ((v_ArrVal_807 (Array Int Int))) (let ((.cse16 (store |c_#memory_int| |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (= (select (select .cse16 |c_~#q~0.base|) .cse3) 0) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_6 Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse17 (select .cse18 |c_~#q~0.base|))) (or (= (select .cse17 .cse2) 0) (not (= (select (select (store .cse18 |c_~#q~0.base| (store .cse17 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))))))) is different from false [2024-11-17 16:43:18,343 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (+ 104 |c_~#q~0.offset|)) (.cse8 (+ |c_~#q~0.offset| 36)) (.cse1 (+ 32 |c_~#q~0.offset|))) (and (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_5 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse2 (store .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse3 (select .cse2 |c_~#q~0.base|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse2 |c_~#q~0.base| (store .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select .cse3 .cse4)))))) (= (select (select .cse0 |c_~#q~0.base|) .cse1) 0)))) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse5 (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (= (select (select .cse5 |c_~#q~0.base|) .cse1) 0) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_6 Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse6 (store .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse7 (select .cse6 |c_~#q~0.base|))) (or (not (= (select (select (store .cse6 |c_~#q~0.base| (store .cse7 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select .cse7 .cse8) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))))) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse9 (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (= (select (select .cse9 |c_~#q~0.base|) .cse1) 0) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse10 (store .cse9 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse11 (store (select .cse10 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse9 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (not (= (select (select (store .cse10 |c_~#q~0.base| .cse11) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse10 |c_~#q~0.base| (store .cse11 .cse8 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))))) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse13 (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse12 (select .cse13 |c_~#q~0.base|))) (or (= (select .cse12 .cse8) 0) (forall ((v_DerPreprocessor_12 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_4 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse13 |c_~#q~0.base| (store (store .cse12 .cse1 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)))) (not (= (select .cse12 .cse1) 0)) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse15 (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse14 (select .cse15 |c_~#q~0.base|))) (or (not (= (select .cse14 .cse1) 0)) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))) (forall ((v_DerPreprocessor_13 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (not (= (select (select (store .cse15 |c_~#q~0.base| (store (store .cse14 .cse1 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))) (< 0 (select .cse14 .cse4)))))) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse16 (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse18 (select .cse16 |c_~#q~0.base|))) (or (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_2 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_10 Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse17 (store (store .cse18 .cse1 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store .cse16 |c_~#q~0.base| .cse17) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< (select (select (store .cse16 |c_~#q~0.base| (store .cse17 .cse8 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))) (not (= (select .cse18 .cse1) 0)) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))))) is different from false [2024-11-17 16:43:18,697 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (+ 104 |c_~#q~0.offset|)) (.cse3 (+ |c_~#q~0.offset| 36)) (.cse2 (+ 32 |c_~#q~0.offset|))) (and (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse1 (select .cse0 |c_~#q~0.base|))) (or (forall ((v_DerPreprocessor_12 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_4 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= 0 (select (select (store .cse0 |c_~#q~0.base| (store (store .cse1 .cse2 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|))) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))) (not (= (select .cse1 .cse2) 0)) (= (select .cse1 .cse3) 0) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse4 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse5 (store .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse6 (store (select .cse5 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse5 |c_~#q~0.base| .cse6) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse5 |c_~#q~0.base| (store .cse6 .cse3 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1))))) (= (select (select .cse4 |c_~#q~0.base|) .cse2) 0)))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse7 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (= (select (select .cse7 |c_~#q~0.base|) .cse2) 0) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_5 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store .cse7 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse8 (select .cse10 |c_~#q~0.base|))) (or (not (= (select (select .cse7 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 (select .cse8 .cse9)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse10 |c_~#q~0.base| (store .cse8 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (or (= (select (select .cse11 |c_~#q~0.base|) .cse2) 0) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_6 Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse13 (store .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse12 (select .cse13 |c_~#q~0.base|))) (or (= (select .cse12 .cse3) 0) (not (= (select (select .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (not (= (select (select (store .cse13 |c_~#q~0.base| (store .cse12 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|)))))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse15 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse14 (select .cse15 |c_~#q~0.base|))) (or (not (= (select .cse14 .cse2) 0)) (< 0 (select .cse14 .cse9)) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))) (forall ((v_DerPreprocessor_13 Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (or (not (= (select (select (store .cse15 |c_~#q~0.base| (store (store .cse14 .cse2 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|))))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int))) (let ((.cse16 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse18 (select .cse16 |c_~#q~0.base|))) (or (forall ((|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_subst_2 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_10 Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse17 (store (store .cse18 .cse2 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store .cse16 |c_~#q~0.base| .cse17) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< (select (select (store .cse16 |c_~#q~0.base| (store .cse17 .cse3 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))) (not (= (select .cse18 .cse2) 0)) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int)) (not (= (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))))))) is different from false [2024-11-17 16:43:19,390 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ 104 |c_~#q~0.offset|)) (.cse7 (+ |c_~#q~0.offset| 36)) (.cse2 (+ 32 |c_~#q~0.offset|))) (and (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse0 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse1 (select .cse0 |c_~#q~0.base|))) (or (not (= (select (select (store .cse0 |c_~#q~0.base| (store (store .cse1 .cse2 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (not (= (select .cse1 .cse2) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< 0 (select .cse1 .cse3)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_3 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse4 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse5 (store .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse6 (store (select .cse5 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (= (select (select .cse4 |c_~#q~0.base|) .cse2) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse5 |c_~#q~0.base| .cse6) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< (select (select (store .cse5 |c_~#q~0.base| (store .cse6 .cse7 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_subst_6 Int) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse9 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (store .cse9 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse8 (select .cse10 |c_~#q~0.base|))) (or (= (select .cse8 .cse7) 0) (not (= (select (select .cse9 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (= (select (select .cse9 |c_~#q~0.base|) .cse2) 0) (not (= (select (select (store .cse10 |c_~#q~0.base| (store .cse8 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_4 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse11 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse12 (select .cse11 |c_~#q~0.base|))) (or (not (= (select (select .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (not (= (select .cse12 .cse2) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select .cse12 .cse7) 0) (not (= 0 (select (select (store .cse11 |c_~#q~0.base| (store (store .cse12 .cse2 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|))) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_5 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse15 (store .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse14 (select .cse15 |c_~#q~0.base|))) (or (not (= (select (select .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (= (select (select .cse13 |c_~#q~0.base|) .cse2) 0) (< 0 (select .cse14 .cse3)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse15 |c_~#q~0.base| (store .cse14 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse16 (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse18 (select .cse16 |c_~#q~0.base|))) (let ((.cse17 (store (store .cse18 .cse2 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (not (= (select (select (store .cse16 |c_~#q~0.base| .cse17) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select .cse18 .cse2) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< (select (select (store .cse16 |c_~#q~0.base| (store .cse17 .cse7 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))))))) is different from false [2024-11-17 16:43:21,775 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_~#q~0.offset| 36)) (.cse4 (+ 32 |c_~#q~0.offset|)) (.cse9 (+ 104 |c_~#q~0.offset|))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse0 (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse3 (select .cse0 |c_~#q~0.base|))) (let ((.cse1 (store (store .cse3 .cse4 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< (select (select (store .cse0 |c_~#q~0.base| (store .cse1 .cse2 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (not (= (select (select (store .cse0 |c_~#q~0.base| .cse1) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select .cse3 .cse4) 0)) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_4 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse5 (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse6 (select .cse5 |c_~#q~0.base|))) (or (not (= (select (select (store .cse5 |c_~#q~0.base| (store (store .cse6 .cse4 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select .cse6 .cse2) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select .cse6 .cse4) 0)) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_5 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse10 (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse7 (store .cse10 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse8 (select .cse7 |c_~#q~0.base|))) (or (not (= 0 (select (select (store .cse7 |c_~#q~0.base| (store .cse8 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|))) (< 0 (select .cse8 .cse9)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select (select .cse10 |c_~#q~0.base|) .cse4) 0) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse10 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_subst_6 Int) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse13 (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse12 (store .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse11 (select .cse12 |c_~#q~0.base|))) (or (= (select .cse11 .cse2) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse12 |c_~#q~0.base| (store .cse11 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select (select .cse13 |c_~#q~0.base|) .cse4) 0) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_3 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse16 (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse14 (store .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse15 (store (select .cse14 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< (select (select (store .cse14 |c_~#q~0.base| (store .cse15 .cse2 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select (select .cse16 |c_~#q~0.base|) .cse4) 0) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse14 |c_~#q~0.base| .cse15) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse17 (select .cse18 |c_~#q~0.base|))) (or (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select .cse17 .cse4) 0)) (not (= (select (select (store .cse18 |c_~#q~0.base| (store (store .cse17 .cse4 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< 0 (select .cse17 .cse9)) (not (= (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))))) is different from false [2024-11-17 16:43:22,336 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ 104 |c_~#q~0.offset|)) (.cse7 (+ |c_~#q~0.offset| 36)) (.cse2 (+ 32 |c_~#q~0.offset|))) (and (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int)) (or (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse0 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse1 (select .cse0 |c_~#q~0.base|))) (or (not (= (select (select (store .cse0 |c_~#q~0.base| (store (store .cse1 .cse2 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select .cse1 .cse2) 0)) (< 0 (select .cse1 .cse3)) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int)) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse5 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse4 (select .cse5 |c_~#q~0.base|))) (let ((.cse6 (store (store .cse4 .cse2 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select .cse4 .cse2) 0)) (not (= (select (select .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse5 |c_~#q~0.base| .cse6) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse5 |c_~#q~0.base| (store .cse6 .cse7 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))))) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_subst_6 Int) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse8 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (store .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse9 (select .cse10 |c_~#q~0.base|))) (or (= (select (select .cse8 |c_~#q~0.base|) .cse2) 0) (not (= (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select .cse9 .cse7) 0) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse10 |c_~#q~0.base| (store .cse9 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_5 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse12 (store .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse13 (select .cse12 |c_~#q~0.base|))) (or (= (select (select .cse11 |c_~#q~0.base|) .cse2) 0) (not (= (select (select (store .cse12 |c_~#q~0.base| (store .cse13 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< 0 (select .cse13 .cse3)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int)) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_3 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse14 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse15 (store .cse14 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse16 (store (select .cse15 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (= (select (select .cse14 |c_~#q~0.base|) .cse2) 0) (not (= (select (select .cse14 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< (select (select (store .cse15 |c_~#q~0.base| (store .cse16 .cse7 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse15 |c_~#q~0.base| .cse16) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int)) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_4 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse17 (select .cse18 |c_~#q~0.base|))) (or (= (select .cse17 .cse7) 0) (not (= (select .cse17 .cse2) 0)) (not (= (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse18 |c_~#q~0.base| (store (store .cse17 .cse2 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|))))) is different from false [2024-11-17 16:43:23,422 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ 104 |c_~#q~0.offset|)) (.cse1 (+ |c_~#q~0.offset| 36)) (.cse2 (+ 32 |c_~#q~0.offset|))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse3 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse0 (select .cse3 |c_~#q~0.base|))) (or (= (select .cse0 .cse1) 0) (not (= (select .cse0 .cse2) 0)) (not (= (select (select .cse3 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse3 |c_~#q~0.base| (store (store .cse0 .cse2 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse4 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse5 (select .cse4 |c_~#q~0.base|))) (or (not (= (select (select (store .cse4 |c_~#q~0.base| (store (store .cse5 .cse2 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select .cse5 .cse2) 0)) (< 0 (select .cse5 .cse6)) (not (= (select (select .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse7 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse8 (store .cse7 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse9 (select .cse8 |c_~#q~0.base|))) (or (= (select (select .cse7 |c_~#q~0.base|) .cse2) 0) (not (= (select (select (store .cse8 |c_~#q~0.base| (store .cse9 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse7 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< 0 (select .cse9 .cse6)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_DerPreprocessor_9 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse10 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse11 (store .cse10 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse12 (store (select .cse11 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (= (select (select .cse10 |c_~#q~0.base|) .cse2) 0) (not (= (select (select .cse10 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< (select (select (store .cse11 |c_~#q~0.base| (store .cse12 .cse1 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse11 |c_~#q~0.base| .cse12) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_1 Int)) (let ((.cse14 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (select .cse14 |c_~#q~0.base|))) (let ((.cse15 (store (store .cse13 .cse2 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select .cse13 .cse2) 0)) (not (= (select (select .cse14 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse14 |c_~#q~0.base| .cse15) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse14 |c_~#q~0.base| (store .cse15 .cse1 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_subst_6 Int) (v_ArrVal_806 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse16 (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse18 (store .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse17 (select .cse18 |c_~#q~0.base|))) (or (= (select (select .cse16 |c_~#q~0.base|) .cse2) 0) (not (= (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select .cse17 .cse1) 0) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse18 |c_~#q~0.base| (store .cse17 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))))) is different from false [2024-11-17 16:43:26,207 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (+ 104 |c_~#q~0.offset|)) (.cse4 (+ 32 |c_~#q~0.offset|)) (.cse2 (+ |c_~#q~0.offset| 36))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse0 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse3 (select .cse0 |c_~#q~0.base|))) (let ((.cse1 (store (store .cse3 .cse4 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< (select (select (store .cse0 |c_~#q~0.base| (store .cse1 .cse2 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (not (= (select .cse3 .cse4) 0)) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse0 |c_~#q~0.base| .cse1) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse5 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse8 (store .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse6 (select .cse8 |c_~#q~0.base|))) (or (not (= (select (select .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 (select .cse6 .cse7)) (= (select (select .cse5 |c_~#q~0.base|) .cse4) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse8 |c_~#q~0.base| (store .cse6 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse11 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse9 (store .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse10 (store (select .cse9 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store .cse9 |c_~#q~0.base| .cse10) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (= (select (select .cse11 |c_~#q~0.base|) .cse4) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< (select (select (store .cse9 |c_~#q~0.base| (store .cse10 .cse2 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_subst_6 Int) (v_ArrVal_806 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (store .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse14 (select .cse13 |c_~#q~0.base|))) (or (not (= (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (not (= (select (select (store .cse13 |c_~#q~0.base| (store .cse14 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select (select .cse12 |c_~#q~0.base|) .cse4) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select .cse14 .cse2) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse16 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse15 (select .cse16 |c_~#q~0.base|))) (or (not (= (select .cse15 .cse4) 0)) (not (= (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< 0 (select .cse15 .cse7)) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse16 |c_~#q~0.base| (store (store .cse15 .cse4 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse17 (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse18 (select .cse17 |c_~#q~0.base|))) (or (not (= (select (select (store .cse17 |c_~#q~0.base| (store (store .cse18 .cse4 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select .cse18 .cse4) 0)) (not (= (select (select .cse17 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse4 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= 0 (select .cse18 .cse2)))))))) is different from false [2024-11-17 16:43:26,778 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (+ 104 |c_~#q~0.offset|)) (.cse4 (+ |c_~#q~0.offset| 36)) (.cse3 (+ 32 |c_~#q~0.offset|))) (and (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_subst_6 Int) (v_ArrVal_806 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_DerPreprocessor_11 (Array Int Int)) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse2 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse0 (store .cse2 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse1 (select .cse0 |c_~#q~0.base|))) (or (not (= (select (select (store .cse0 |c_~#q~0.base| (store .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select (select .cse2 |c_~#q~0.base|) .cse3) 0) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse2 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= (select .cse1 .cse4) 0)))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse6 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse5 (select .cse6 |c_~#q~0.base|))) (or (not (= (select .cse5 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse6 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< 0 (select .cse5 .cse7)) (not (= (select (select (store .cse6 |c_~#q~0.base| (store (store .cse5 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse9 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse8 (select .cse9 |c_~#q~0.base|))) (let ((.cse10 (store (store .cse8 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select .cse8 .cse3) 0)) (not (= (select (select (store .cse9 |c_~#q~0.base| .cse10) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< (select (select (store .cse9 |c_~#q~0.base| (store .cse10 .cse4 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse9 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse12 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (store .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse11 (select .cse13 |c_~#q~0.base|))) (or (< 0 (select .cse11 .cse7)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select (select .cse12 |c_~#q~0.base|) .cse3) 0) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse13 |c_~#q~0.base| (store .cse11 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse16 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse14 (store .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse15 (store (select .cse14 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< (select (select (store .cse14 |c_~#q~0.base| (store .cse15 .cse4 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse14 |c_~#q~0.base| .cse15) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select (select .cse16 |c_~#q~0.base|) .cse3) 0) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse17 (select .cse18 |c_~#q~0.base|))) (or (= (select .cse17 .cse4) 0) (not (= (select .cse17 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse18 |c_~#q~0.base| (store (store .cse17 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)))))))))) is different from false [2024-11-17 16:43:27,854 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ 104 |c_~#q~0.offset|)) (.cse1 (+ 32 |c_~#q~0.offset|)) (.cse5 (+ |c_~#q~0.offset| 36))) (and (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse2 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse0 (select .cse2 |c_~#q~0.base|))) (or (not (= (select .cse0 .cse1) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse2 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< 0 (select .cse0 .cse3)) (not (= (select (select (store .cse2 |c_~#q~0.base| (store (store .cse0 .cse1 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse6 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse4 (select .cse6 |c_~#q~0.base|))) (or (= (select .cse4 .cse5) 0) (not (= (select .cse4 .cse1) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse6 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse6 |c_~#q~0.base| (store (store .cse4 .cse1 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse8 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse9 (store .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse7 (select .cse9 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 (select .cse7 .cse3)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select (select .cse8 |c_~#q~0.base|) .cse1) 0) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse9 |c_~#q~0.base| (store .cse7 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse11 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (select .cse11 |c_~#q~0.base|))) (let ((.cse12 (store (store .cse10 .cse1 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select .cse10 .cse1) 0)) (not (= (select (select (store .cse11 |c_~#q~0.base| .cse12) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< (select (select (store .cse11 |c_~#q~0.base| (store .cse12 .cse5 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse15 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (store .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse14 (store (select .cse13 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< (select (select (store .cse13 |c_~#q~0.base| (store .cse14 .cse5 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse13 |c_~#q~0.base| .cse14) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select (select .cse15 |c_~#q~0.base|) .cse1) 0) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse16 (store .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse17 (select .cse16 |c_~#q~0.base|))) (or (not (= (select (select (store .cse16 |c_~#q~0.base| (store .cse17 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select (select .cse18 |c_~#q~0.base|) .cse1) 0) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= (select .cse17 .cse5) 0)))))))) is different from false [2024-11-17 16:43:31,221 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse2 (+ |c_~#q~0.offset| 36)) (.cse16 (+ 104 |c_~#q~0.offset|)) (.cse3 (+ 32 |c_~#q~0.offset|))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse0 (store (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse4 (select .cse0 |c_~#q~0.base|))) (let ((.cse1 (store (store .cse4 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store .cse0 |c_~#q~0.base| .cse1) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< (select (select (store .cse0 |c_~#q~0.base| (store .cse1 .cse2 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse4 .cse3) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse5 (store (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse7 (store .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse6 (select .cse7 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse5 |c_~#q~0.base|) .cse3) 0) (= (select .cse6 .cse2) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse7 |c_~#q~0.base| (store .cse6 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse8 (store (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse9 (select .cse8 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (= (select .cse9 .cse2) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store .cse8 |c_~#q~0.base| (store (store .cse9 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse9 .cse3) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (store .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse11 (store (select .cse10 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< (select (select (store .cse10 |c_~#q~0.base| (store .cse11 .cse2 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (not (= (select (select (store .cse10 |c_~#q~0.base| .cse11) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse12 |c_~#q~0.base|) .cse3) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse14 (store .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse15 (select .cse14 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse13 |c_~#q~0.base|) .cse3) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse14 |c_~#q~0.base| (store .cse15 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< 0 (select .cse15 .cse16))))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store (store (store |c_#memory_int| |c_ULTIMATE.start_Init_ObjType_~r#1.base| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse17 (select .cse18 |c_~#q~0.base|))) (or (< 0 (select .cse17 .cse16)) (not (= (select (select (store .cse18 |c_~#q~0.base| (store (store .cse17 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse17 .cse3) 0)))))))) is different from false [2024-11-17 16:43:32,057 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse6 (+ 104 |c_~#q~0.offset|)) (.cse2 (+ |c_~#q~0.offset| 36)) (.cse3 (+ 32 |c_~#q~0.offset|))) (and (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int)) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse4 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse0 (store .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse1 (store (select .cse0 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store .cse0 |c_~#q~0.base| .cse1) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse0 |c_~#q~0.base| (store .cse1 .cse2 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))) (= (select (select .cse4 |c_~#q~0.base|) .cse3) 0)))))) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int)) (or (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse7 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse5 (select .cse7 |c_~#q~0.base|))) (or (< 0 (select .cse5 .cse6)) (not (= (select (select (store .cse7 |c_~#q~0.base| (store (store .cse5 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse5 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse7 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))))))) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse8 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (select .cse8 |c_~#q~0.base|))) (let ((.cse9 (store (store .cse10 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (not (= (select (select (store .cse8 |c_~#q~0.base| .cse9) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse10 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse8 |c_~#q~0.base| (store .cse9 .cse2 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0)))))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int)) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse13 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse12 (store .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse11 (select .cse12 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 (select .cse11 .cse6)) (not (= (select (select (store .cse12 |c_~#q~0.base| (store .cse11 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))) (= (select (select .cse13 |c_~#q~0.base|) .cse3) 0)))))) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int)) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse14 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse15 (select .cse14 |c_~#q~0.base|))) (or (not (= (select (select (store .cse14 |c_~#q~0.base| (store (store .cse15 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse15 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select .cse15 .cse2) 0) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse14 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))))))))) (forall ((|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int)) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse16 (store .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse17 (select .cse16 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select (store .cse16 |c_~#q~0.base| (store .cse17 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select .cse17 .cse2) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))) (= (select (select .cse18 |c_~#q~0.base|) .cse3) 0)))))) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_ULTIMATE.start_Init_ObjType_#in~r#1.base|))))) is different from false [2024-11-17 16:43:33,658 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse9 (+ 104 |c_~#q~0.offset|)) (.cse2 (+ |c_~#q~0.offset| 36)) (.cse3 (+ 32 |c_~#q~0.offset|))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse4 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse0 (store .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse1 (select .cse0 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select (store .cse0 |c_~#q~0.base| (store .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select .cse1 .cse2) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))) (= (select (select .cse4 |c_~#q~0.base|) .cse3) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse7 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse5 (store .cse7 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse6 (store (select .cse5 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse5 |c_~#q~0.base| .cse6) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse5 |c_~#q~0.base| (store .cse6 .cse2 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse7 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))) (= (select (select .cse7 |c_~#q~0.base|) .cse3) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse11 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (store .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse8 (select .cse10 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 (select .cse8 .cse9)) (not (= (select (select (store .cse10 |c_~#q~0.base| (store .cse8 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))) (= (select (select .cse11 |c_~#q~0.base|) .cse3) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (select .cse12 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse12 |c_~#q~0.base| (store (store .cse13 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse13 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select .cse13 .cse2) 0) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse15 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse14 (select .cse15 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< 0 (select .cse14 .cse9)) (not (= (select (select (store .cse15 |c_~#q~0.base| (store (store .cse14 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse14 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse16 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse18 (select .cse16 |c_~#q~0.base|))) (let ((.cse17 (store (store .cse18 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse16 |c_~#q~0.base| .cse17) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse18 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse16 |c_~#q~0.base| (store .cse17 .cse2 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse16 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0)))))))))) is different from false [2024-11-17 16:43:41,319 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (+ 104 |c_~#q~0.offset|)) (.cse0 (+ 32 |c_~#q~0.offset|)) (.cse7 (+ |c_~#q~0.offset| 36)) (.cse5 (store |c_#memory_int| |c_ULTIMATE.start_atomic_exchange_~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_exchange_~obj#1.base|) |c_ULTIMATE.start_atomic_exchange_~obj#1.offset| |c_ULTIMATE.start_atomic_exchange_~v#1|)))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse1 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse2 (store .cse1 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse3 (select .cse2 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse1 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse2 |c_~#q~0.base| (store .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select (select .cse1 |c_~#q~0.base|) .cse0) 0) (< 0 (select .cse3 .cse4))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse8 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse9 (store .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse6 (select .cse9 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select .cse6 .cse7) 0) (not (= (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= (select (select .cse8 |c_~#q~0.base|) .cse0) 0) (not (= (select (select (store .cse9 |c_~#q~0.base| (store .cse6 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (store .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse11 (store (select .cse10 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< (select (select (store .cse10 |c_~#q~0.base| (store .cse11 .cse7 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (not (= (select (select (store .cse10 |c_~#q~0.base| .cse11) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= (select (select .cse12 |c_~#q~0.base|) .cse0) 0)))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse14 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (select .cse14 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 (select .cse13 .cse4)) (not (= (select (select (store .cse14 |c_~#q~0.base| (store (store .cse13 .cse0 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select .cse13 .cse0) 0)) (not (= (select (select .cse14 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse15 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse17 (select .cse15 |c_~#q~0.base|))) (let ((.cse16 (store (store .cse17 .cse0 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< (select (select (store .cse15 |c_~#q~0.base| (store .cse16 .cse7 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store .cse15 |c_~#q~0.base| .cse16) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select .cse17 .cse0) 0)) (not (= (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse19 (select .cse18 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store .cse18 |c_~#q~0.base| (store (store .cse19 .cse0 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select .cse19 .cse0) 0)) (not (= (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= (select .cse19 .cse7) 0))))))) is different from false [2024-11-17 16:43:42,279 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse8 (+ 104 |c_~#q~0.offset|)) (.cse2 (+ |c_~#q~0.offset| 36)) (.cse3 (+ 32 |c_~#q~0.offset|)) (.cse5 (store |c_#memory_int| |c_ULTIMATE.start_atomic_exchange_~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_exchange_~obj#1.base|) |c_ULTIMATE.start_atomic_exchange_~obj#1.offset| |c_ULTIMATE.start_atomic_exchange_#in~v#1|)))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse4 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse0 (store .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse1 (store (select .cse0 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< (select (select (store .cse0 |c_~#q~0.base| (store .cse1 .cse2 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store .cse0 |c_~#q~0.base| .cse1) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select (select .cse4 |c_~#q~0.base|) .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse4 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0)))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse9 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse6 (store .cse9 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse7 (select .cse6 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse6 |c_~#q~0.base| (store .cse7 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< 0 (select .cse7 .cse8)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select (select .cse9 |c_~#q~0.base|) .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse9 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0)))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse11 (store .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse10 (select .cse11 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (= (select .cse10 .cse2) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select (store .cse11 |c_~#q~0.base| (store .cse10 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (= (select (select .cse12 |c_~#q~0.base|) .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= 0 (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0)))))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse13 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse14 (select .cse13 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse13 |c_~#q~0.base| (store (store .cse14 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< 0 (select .cse14 .cse8)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse14 .cse3) 0)) (not (= 0 (select (select .cse13 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse15 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse16 (select .cse15 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse15 |c_~#q~0.base| (store (store .cse16 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select .cse16 .cse2) 0) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse16 .cse3) 0)) (not (= 0 (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse17 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse19 (select .cse17 |c_~#q~0.base|))) (let ((.cse18 (store (store .cse19 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select (store .cse17 |c_~#q~0.base| .cse18) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< (select (select (store .cse17 |c_~#q~0.base| (store .cse18 .cse2 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse19 .cse3) 0)) (not (= 0 (select (select .cse17 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0)))))))))) is different from false [2024-11-17 16:43:43,045 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ |c_~#q~0.offset| 36)) (.cse15 (+ 104 |c_~#q~0.offset|)) (.cse1 (+ 32 |c_~#q~0.offset|)) (.cse5 (store |c_#memory_int| |c_ULTIMATE.start_atomic_exchange_#in~obj#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_atomic_exchange_#in~obj#1.base|) |c_ULTIMATE.start_atomic_exchange_#in~obj#1.offset| |c_ULTIMATE.start_atomic_exchange_#in~v#1|)))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse0 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse4 (store .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse2 (select .cse4 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse0 |c_~#q~0.base|) .cse1) 0) (= (select .cse2 .cse3) 0) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse4 |c_~#q~0.base| (store .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse8 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse6 (store .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse7 (store (select .cse6 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< (select (select (store .cse6 |c_~#q~0.base| (store .cse7 .cse3 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse8 |c_~#q~0.base|) .cse1) 0) (not (= (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse6 |c_~#q~0.base| .cse7) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse9 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (select .cse9 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse9 |c_~#q~0.base| (store (store .cse10 .cse1 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select .cse9 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select .cse10 .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse10 .cse1) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse11 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (select .cse11 |c_~#q~0.base|))) (let ((.cse12 (store (store .cse13 .cse1 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select (store .cse11 |c_~#q~0.base| .cse12) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse13 .cse1) 0)) (< (select (select (store .cse11 |c_~#q~0.base| (store .cse12 .cse3 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse17 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse16 (store .cse17 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse14 (select .cse16 |c_~#q~0.base|))) (or (< 0 (select .cse14 .cse15)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse16 |c_~#q~0.base| (store .cse14 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse17 |c_~#q~0.base|) .cse1) 0) (not (= (select (select .cse17 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse19 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse18 (select .cse19 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< 0 (select .cse18 .cse15)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select (store .cse19 |c_~#q~0.base| (store (store .cse18 .cse1 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse19 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse18 .cse1) 0)))))))) is different from false [2024-11-17 16:43:45,037 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse4 (+ 104 |c_~#q~0.offset|)) (.cse9 (+ |c_~#q~0.offset| 36)) (.cse3 (+ 32 |c_~#q~0.offset|)) (.cse5 (store |c_#memory_int| |c_ULTIMATE.start_writeV_~v#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_writeV_~v#1.base|) |c_ULTIMATE.start_writeV_~v#1.offset| |c_ULTIMATE.start_writeV_~w#1|)))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse2 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse0 (store .cse2 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse1 (select .cse0 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select (store .cse0 |c_~#q~0.base| (store .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select (select .cse2 |c_~#q~0.base|) .cse3) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< 0 (select .cse1 .cse4)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse2 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse6 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse8 (select .cse6 |c_~#q~0.base|))) (let ((.cse7 (store (store .cse8 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store .cse6 |c_~#q~0.base| .cse7) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse8 .cse3) 0)) (not (= (select (select .cse6 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< (select (select (store .cse6 |c_~#q~0.base| (store .cse7 .cse9 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse10 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse11 (select .cse10 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse10 |c_~#q~0.base| (store (store .cse11 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse11 .cse3) 0)) (not (= (select (select .cse10 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (= (select .cse11 .cse9) 0))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (store .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse14 (store (select .cse13 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse12 |c_~#q~0.base|) .cse3) 0) (not (= (select (select (store .cse13 |c_~#q~0.base| .cse14) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< (select (select (store .cse13 |c_~#q~0.base| (store .cse14 .cse9 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse15 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse16 (select .cse15 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse15 |c_~#q~0.base| (store (store .cse16 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 (select .cse16 .cse4)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse16 .cse3) 0)) (not (= (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse17 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse19 (store .cse17 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse18 (select .cse19 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse17 |c_~#q~0.base|) .cse3) 0) (= (select .cse18 .cse9) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse19 |c_~#q~0.base| (store .cse18 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse17 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))))) is different from false [2024-11-17 16:43:45,850 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (+ 104 |c_~#q~0.offset|)) (.cse3 (+ |c_~#q~0.offset| 36)) (.cse2 (+ 32 |c_~#q~0.offset|)) (.cse4 (store |c_#memory_int| |c_ULTIMATE.start_writeV_~v#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_writeV_~v#1.base|) |c_ULTIMATE.start_writeV_~v#1.offset| |c_ULTIMATE.start_writeV_#in~w#1|)))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse0 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse1 (select .cse0 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse0 |c_~#q~0.base| (store (store .cse1 .cse2 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= (select .cse1 .cse3) 0) (not (= (select .cse1 .cse2) 0)))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse5 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse6 (select .cse5 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select (select (store .cse5 |c_~#q~0.base| (store (store .cse6 .cse2 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< 0 (select .cse6 .cse7)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select .cse6 .cse2) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse10 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse8 (store .cse10 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse9 (store (select .cse8 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse8 |c_~#q~0.base| .cse9) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse10 |c_~#q~0.base|) .cse2) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select .cse10 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< (select (select (store .cse8 |c_~#q~0.base| (store .cse9 .cse3 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse11 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (select .cse11 |c_~#q~0.base|))) (let ((.cse12 (store (store .cse13 .cse2 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse11 |c_~#q~0.base| .cse12) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select .cse11 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< (select (select (store .cse11 |c_~#q~0.base| (store .cse12 .cse3 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (not (= (select .cse13 .cse2) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse15 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse16 (store .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse14 (select .cse16 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 (select .cse14 .cse7)) (= (select (select .cse15 |c_~#q~0.base|) .cse2) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select (store .cse16 |c_~#q~0.base| (store .cse14 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0))))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse19 (store .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse17 (select .cse19 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (= (select .cse17 .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse18 |c_~#q~0.base|) .cse2) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (not (= 0 (select (select (store .cse19 |c_~#q~0.base| (store .cse17 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|))) (< .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))))) is different from false [2024-11-17 16:43:46,863 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ 104 |c_~#q~0.offset|)) (.cse11 (+ |c_~#q~0.offset| 36)) (.cse1 (+ 32 |c_~#q~0.offset|)) (.cse5 (store |c_#memory_int| |c_ULTIMATE.start_writeV_#in~v#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_writeV_#in~v#1.base|) |c_ULTIMATE.start_writeV_#in~v#1.offset| |c_ULTIMATE.start_writeV_#in~w#1|)))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse0 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse4 (store .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14))) (let ((.cse2 (select .cse4 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse0 |c_~#q~0.base|) .cse1) 0) (< 0 (select .cse2 .cse3)) (not (= (select (select (store .cse4 |c_~#q~0.base| (store .cse2 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse6 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse7 (select .cse6 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse6 |c_~#q~0.base| (store (store .cse7 .cse1 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 (select .cse7 .cse3)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select .cse7 .cse1) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse6 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse8 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse9 (store .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11))) (let ((.cse10 (select .cse9 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse8 |c_~#q~0.base|) .cse1) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store .cse9 |c_~#q~0.base| (store .cse10 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= (select .cse10 .cse11) 0)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (select .cse12 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select (select (store .cse12 |c_~#q~0.base| (store (store .cse13 .cse1 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select .cse13 .cse1) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (= (select .cse13 .cse11) 0) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse14 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse16 (select .cse14 |c_~#q~0.base|))) (let ((.cse15 (store (store .cse16 .cse1 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse14 |c_~#q~0.base| .cse15) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (not (= (select .cse16 .cse1) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse14 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< (select (select (store .cse14 |c_~#q~0.base| (store .cse15 .cse11 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse19 (store (store (store (store (store .cse5 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse17 (store .cse19 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9))) (let ((.cse18 (store (select .cse17 |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< (select (select (store .cse17 |c_~#q~0.base| (store .cse18 .cse11 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (not (= (select (select (store .cse17 |c_~#q~0.base| .cse18) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (= (select (select .cse19 |c_~#q~0.base|) .cse1) 0) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select .cse19 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))))) is different from false [2024-11-17 16:43:48,348 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse7 (+ |c_~#q~0.offset| 36))) (let ((.cse2 (+ 104 |c_~#q~0.offset|)) (.cse3 (+ 32 |c_~#q~0.offset|)) (.cse4 (store |c_#memory_int| |c_~#q~0.base| (store (select |c_#memory_int| |c_~#q~0.base|) .cse7 0)))) (and (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse0 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse1 (select (store .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14) |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select .cse0 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< 0 (select .cse1 .cse2)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select (select .cse0 |c_~#q~0.base|) .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14) |c_~#q~0.base| (store .cse1 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse5 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse6 (select (store .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11) |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select .cse5 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (= (select .cse6 .cse7) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select (select .cse5 |c_~#q~0.base|) .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11) |c_~#q~0.base| (store .cse6 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse8 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse9 (select .cse8 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select .cse8 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse9 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |c_~#q~0.base| (store (store .cse9 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (< 0 (select .cse9 .cse2)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse10 (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9)) (.cse11 (store (select (store .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9) |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< (select (select (store .cse10 |c_~#q~0.base| (store .cse11 .cse7 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (not (= (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (= (select (select .cse12 |c_~#q~0.base|) .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store .cse10 |c_~#q~0.base| .cse11) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse15 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse16 (select .cse15 |c_~#q~0.base|))) (let ((.cse13 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807)) (.cse14 (store (store .cse16 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store .cse13 |c_~#q~0.base| .cse14) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select (select .cse15 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (< (select (select (store .cse13 |c_~#q~0.base| (store .cse14 .cse7 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse16 .cse3) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse17 (store (store (store (store (store .cse4 |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse18 (select .cse17 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select .cse17 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)) (= (select .cse18 .cse7) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (not (= (select .cse18 .cse3) 0)) (not (= (select (select (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |c_~#q~0.base| (store (store .cse18 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|)))))))) is different from false [2024-11-17 16:43:50,363 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse3 (+ 32 |c_~#q~0.offset|)) (.cse4 (select |c_#memory_int| |c_~#q~0.base|)) (.cse1 (+ 104 |c_~#q~0.offset|)) (.cse5 (+ |c_~#q~0.offset| 36))) (and (forall ((v_ArrVal_800 Int)) (or (< (+ v_ArrVal_800 1) |c_ULTIMATE.start_Init_WorkStealQueue_~size#1|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_5 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int) (v_DerPreprocessor_14 (Array Int Int))) (let ((.cse2 (store (store (store (store (store (store |c_#memory_int| |c_~#q~0.base| (store (store .cse4 .cse1 v_ArrVal_800) .cse5 0)) |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse0 (select (store .cse2 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14) |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< 0 (select .cse0 .cse1)) (not (= (select (select (store (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_14) |c_~#q~0.base| (store .cse0 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_5) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select (select .cse2 |c_~#q~0.base|) .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse2 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))))) (forall ((v_ArrVal_800 Int)) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_9 (Array Int Int)) (v_subst_3 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse6 (store (store (store (store (store (store |c_#memory_int| |c_~#q~0.base| (store (store .cse4 .cse1 v_ArrVal_800) .cse5 0)) |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse7 (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9)) (.cse8 (store (select (store .cse6 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_9) |c_~#q~0.base|) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (= (select (select .cse6 |c_~#q~0.base|) .cse3) 0) (not (= (select (select (store .cse7 |c_~#q~0.base| .cse8) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< (select (select (store .cse7 |c_~#q~0.base| (store .cse8 .cse5 v_DerPreprocessor_1)) v_subst_3) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse6 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))) (< (+ v_ArrVal_800 1) |c_ULTIMATE.start_Init_WorkStealQueue_~size#1|))) (forall ((v_ArrVal_800 Int)) (or (< (+ v_ArrVal_800 1) |c_ULTIMATE.start_Init_WorkStealQueue_~size#1|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_DerPreprocessor_12 Int) (v_subst_4 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse10 (store (store (store (store (store (store |c_#memory_int| |c_~#q~0.base| (store (store .cse4 .cse1 v_ArrVal_800) .cse5 0)) |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse9 (select .cse10 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select (select (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |c_~#q~0.base| (store (store .cse9 .cse3 v_DerPreprocessor_12) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_4) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (not (= (select .cse9 .cse3) 0)) (= (select .cse9 .cse5) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse10 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))))) (forall ((v_ArrVal_800 Int)) (or (forall ((v_DerPreprocessor_13 Int) (|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_1 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse12 (store (store (store (store (store (store |c_#memory_int| |c_~#q~0.base| (store (store .cse4 .cse1 v_ArrVal_800) .cse5 0)) |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse11 (select .cse12 |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< 0 (select .cse11 .cse1)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (not (= (select (select (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |c_~#q~0.base| (store (store .cse11 .cse3 v_DerPreprocessor_13) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_1) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select .cse11 .cse3) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse12 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))) (< (+ v_ArrVal_800 1) |c_ULTIMATE.start_Init_WorkStealQueue_~size#1|))) (forall ((v_ArrVal_800 Int)) (or (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (v_subst_6 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (v_DerPreprocessor_11 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse14 (store (store (store (store (store (store |c_#memory_int| |c_~#q~0.base| (store (store .cse4 .cse1 v_ArrVal_800) .cse5 0)) |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse13 (select (store .cse14 |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11) |c_~#q~0.base|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (not (= (select (select (store (store (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807) |StealerThread1of1ForFork0_readV_~#expected~0#1.base| v_DerPreprocessor_11) |c_~#q~0.base| (store .cse13 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|)) v_subst_6) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (= (select (select .cse14 |c_~#q~0.base|) .cse3) 0) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (= (select .cse13 .cse5) 0) (not (= (select (select .cse14 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0)))))) (< (+ v_ArrVal_800 1) |c_ULTIMATE.start_Init_WorkStealQueue_~size#1|))) (forall ((v_ArrVal_800 Int)) (or (< (+ v_ArrVal_800 1) |c_ULTIMATE.start_Init_WorkStealQueue_~size#1|) (forall ((|StealerThread1of1ForFork0_readV_~#expected~0#1.base| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_21| Int) (v_subst_2 Int) (v_DerPreprocessor_10 Int) (|v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51| Int) (v_DerPreprocessor_1 Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_24| Int) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_27| Int) (v_ArrVal_803 (Array Int Int)) (|v_ULTIMATE.start_Init_ObjType_~r#1.base_18| Int) (v_ArrVal_805 (Array Int Int)) (v_ArrVal_804 (Array Int Int)) (|v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| Int) (v_ArrVal_807 (Array Int Int)) (v_ArrVal_806 (Array Int Int)) (|StealerThread1of1ForFork0_atomic_exchange_~v#1| Int)) (let ((.cse18 (store (store (store (store (store (store |c_#memory_int| |c_~#q~0.base| (store (store .cse4 .cse1 v_ArrVal_800) .cse5 0)) |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807))) (let ((.cse17 (select .cse18 |c_~#q~0.base|))) (let ((.cse15 (store (store (store (store (store |c_#memory_int| |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| v_ArrVal_803) |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| v_ArrVal_804) |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| v_ArrVal_805) |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| v_ArrVal_806) |c_ULTIMATE.start_main_~#handles~0#1.base| v_ArrVal_807)) (.cse16 (store (store .cse17 .cse3 v_DerPreprocessor_10) |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28| |StealerThread1of1ForFork0_atomic_exchange_~v#1|))) (or (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_27| |c_~#items~0.base|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_24| |c_~#items~0.base|) (< (select (select (store .cse15 |c_~#q~0.base| (store .cse16 .cse5 v_DerPreprocessor_1)) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 1) (< 0 |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_21| |c_~#items~0.base|) (< .cse3 |v_StealerThread1of1ForFork0_atomic_exchange_~obj#1.offset_28|) (not (= (select .cse17 .cse3) 0)) (not (= (select (select (store .cse15 |c_~#q~0.base| .cse16) v_subst_2) |v_StealerThread1of1ForFork0_readV_~#expected~0#1.offset_51|) 0)) (< |v_ULTIMATE.start_Init_ObjType_~r#1.base_18| |c_~#items~0.base|) (not (= (select (select .cse18 |StealerThread1of1ForFork0_readV_~#expected~0#1.base|) 0) 0))))))))))) is different from false [2024-11-17 16:43:57,214 INFO L349 Elim1Store]: treesize reduction 45, result has 57.1 percent of original size [2024-11-17 16:43:57,215 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 256 treesize of output 197 [2024-11-17 16:43:58,360 INFO L349 Elim1Store]: treesize reduction 40, result has 50.0 percent of original size [2024-11-17 16:43:58,361 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 6 case distinctions, treesize of input 43058 treesize of output 42925 [2024-11-17 16:43:58,857 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:43:58,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 12307214 treesize of output 12288034 [2024-11-17 16:44:02,617 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:44:02,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 43490 treesize of output 43400 [2024-11-17 16:44:03,353 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:44:03,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 71266 treesize of output 69698 [2024-11-17 16:44:06,656 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:44:06,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 67090 treesize of output 66330 [2024-11-17 16:44:09,906 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:44:09,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 60295 treesize of output 60067 [2024-11-17 16:44:11,127 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-17 16:44:11,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 115542 treesize of output 112358 [2024-11-17 16:44:18,106 WARN L286 SmtUtils]: Spent 6.98s on a formula simplification. DAG size of input: 697 DAG size of output: 689 (called from [L 728] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Received shutdown request... [2024-11-17 16:50:22,423 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 6 remaining) [2024-11-17 16:50:22,425 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2024-11-17 16:50:22,428 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2024-11-17 16:50:22,432 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2024-11-17 16:50:22,444 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-17 16:50:22,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-17 16:50:22,624 WARN L596 AbstractCegarLoop]: Verification canceled: while PartialOrderCegarLoop was analyzing trace of length 272 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-41-4-3-5-6-4-5-6-5-6-9-5-6-7-4-8-6-8-4-7-4-5-3-6-3-3-3-6-2-5-3-2-1 context. [2024-11-17 16:50:22,626 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2024-11-17 16:50:22,626 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION (3 of 6 remaining) [2024-11-17 16:50:22,626 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2024-11-17 16:50:22,626 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2024-11-17 16:50:22,626 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2024-11-17 16:50:22,630 INFO L422 BasicCegarLoop]: Path program histogram: [3, 1] [2024-11-17 16:50:22,633 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-11-17 16:50:22,634 INFO L173 ceAbstractionStarter]: Computing trace abstraction results [2024-11-17 16:50:22,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Ended with exit code 0 [2024-11-17 16:50:22,650 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 04:50:22 BasicIcfg [2024-11-17 16:50:22,650 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-17 16:50:22,650 INFO L158 Benchmark]: Toolchain (without parser) took 862331.19ms. Allocated memory was 100.7MB in the beginning and 1.0GB in the end (delta: 914.4MB). Free memory was 69.8MB in the beginning and 761.0MB in the end (delta: -691.2MB). Peak memory consumption was 687.7MB. Max. memory is 8.0GB. [2024-11-17 16:50:22,651 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 100.7MB. Free memory is still 54.7MB. There was no memory consumed. Max. memory is 8.0GB. [2024-11-17 16:50:22,651 INFO L158 Benchmark]: CACSL2BoogieTranslator took 757.04ms. Allocated memory is still 100.7MB. Free memory was 69.6MB in the beginning and 54.0MB in the end (delta: 15.6MB). Peak memory consumption was 59.5MB. Max. memory is 8.0GB. [2024-11-17 16:50:22,651 INFO L158 Benchmark]: Boogie Procedure Inliner took 79.23ms. Allocated memory is still 100.7MB. Free memory was 54.0MB in the beginning and 43.8MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. [2024-11-17 16:50:22,651 INFO L158 Benchmark]: Boogie Preprocessor took 94.35ms. Allocated memory is still 100.7MB. Free memory was 43.8MB in the beginning and 35.3MB in the end (delta: 8.5MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. [2024-11-17 16:50:22,651 INFO L158 Benchmark]: RCFGBuilder took 2056.38ms. Allocated memory was 100.7MB in the beginning and 121.6MB in the end (delta: 21.0MB). Free memory was 34.9MB in the beginning and 23.0MB in the end (delta: 11.8MB). Peak memory consumption was 42.1MB. Max. memory is 8.0GB. [2024-11-17 16:50:22,651 INFO L158 Benchmark]: TraceAbstraction took 859338.92ms. Allocated memory was 121.6MB in the beginning and 1.0GB in the end (delta: 893.4MB). Free memory was 22.5MB in the beginning and 761.0MB in the end (delta: -738.5MB). Peak memory consumption was 620.4MB. Max. memory is 8.0GB. [2024-11-17 16:50:22,652 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 100.7MB. Free memory is still 54.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 757.04ms. Allocated memory is still 100.7MB. Free memory was 69.6MB in the beginning and 54.0MB in the end (delta: 15.6MB). Peak memory consumption was 59.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 79.23ms. Allocated memory is still 100.7MB. Free memory was 54.0MB in the beginning and 43.8MB in the end (delta: 10.2MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. * Boogie Preprocessor took 94.35ms. Allocated memory is still 100.7MB. Free memory was 43.8MB in the beginning and 35.3MB in the end (delta: 8.5MB). Peak memory consumption was 8.4MB. Max. memory is 8.0GB. * RCFGBuilder took 2056.38ms. Allocated memory was 100.7MB in the beginning and 121.6MB in the end (delta: 21.0MB). Free memory was 34.9MB in the beginning and 23.0MB in the end (delta: 11.8MB). Peak memory consumption was 42.1MB. Max. memory is 8.0GB. * TraceAbstraction took 859338.92ms. Allocated memory was 121.6MB in the beginning and 1.0GB in the end (delta: 893.4MB). Free memory was 22.5MB in the beginning and 761.0MB in the end (delta: -738.5MB). Peak memory consumption was 620.4MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 171377, independent: 170535, independent conditional: 1249, independent unconditional: 169286, dependent: 842, dependent conditional: 813, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 1249, independent unconditional: 169286, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 1249, independent unconditional: 169286, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 1249, independent unconditional: 169286, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 0, independent unconditional: 170535, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 0, independent unconditional: 170535, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 168876, independent: 168847, independent conditional: 0, independent unconditional: 168847, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 168876, independent: 168799, independent conditional: 0, independent unconditional: 168799, dependent: 77, dependent conditional: 0, dependent unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 77, independent: 48, independent conditional: 0, independent unconditional: 48, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 77, independent: 48, independent conditional: 0, independent unconditional: 48, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 1042, independent: 352, independent conditional: 0, independent unconditional: 352, dependent: 690, dependent conditional: 0, dependent unconditional: 690, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 0, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 170564, independent: 1688, independent conditional: 0, independent unconditional: 1688, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 168876, unknown conditional: 0, unknown unconditional: 168876] , Statistics on independence cache: Total cache size (in pairs): 168876, Positive cache size: 168847, Positive conditional cache size: 0, Positive unconditional cache size: 168847, Negative cache size: 29, Negative conditional cache size: 0, Negative unconditional cache size: 29, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1249, Maximal queried relation: 0, Independence queries for same thread: 813, Persistent sets #1 benchmarks: Persistent set computation time: 1.7s, Number of persistent set computation: 240, Number of trivial persistent sets: 240, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 169315, independent: 169286, independent conditional: 0, independent unconditional: 169286, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 171377, independent: 170535, independent conditional: 1249, independent unconditional: 169286, dependent: 842, dependent conditional: 813, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 1249, independent unconditional: 169286, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 1249, independent unconditional: 169286, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 1249, independent unconditional: 169286, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 0, independent unconditional: 170535, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 170564, independent: 170535, independent conditional: 0, independent unconditional: 170535, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 168876, independent: 168847, independent conditional: 0, independent unconditional: 168847, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 168876, independent: 168799, independent conditional: 0, independent unconditional: 168799, dependent: 77, dependent conditional: 0, dependent unconditional: 77, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 77, independent: 48, independent conditional: 0, independent unconditional: 48, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 77, independent: 48, independent conditional: 0, independent unconditional: 48, dependent: 29, dependent conditional: 0, dependent unconditional: 29, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 1042, independent: 352, independent conditional: 0, independent unconditional: 352, dependent: 690, dependent conditional: 0, dependent unconditional: 690, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 0, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 170564, independent: 1688, independent conditional: 0, independent unconditional: 1688, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 168876, unknown conditional: 0, unknown unconditional: 168876] , Statistics on independence cache: Total cache size (in pairs): 168876, Positive cache size: 168847, Positive conditional cache size: 0, Positive unconditional cache size: 168847, Negative cache size: 29, Negative conditional cache size: 0, Negative unconditional cache size: 29, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 1249, Maximal queried relation: 0, Independence queries for same thread: 813 - TimeoutResultAtElement [Line: 1952]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PartialOrderCegarLoop was analyzing trace of length 272 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-41-4-3-5-6-4-5-6-5-6-9-5-6-7-4-8-6-8-4-7-4-5-3-6-3-3-3-6-2-5-3-2-1 context. - TimeoutResultAtElement [Line: 1793]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while PartialOrderCegarLoop was analyzing trace of length 272 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-41-4-3-5-6-4-5-6-5-6-9-5-6-7-4-8-6-8-4-7-4-5-3-6-3-3-3-6-2-5-3-2-1 context. - TimeoutResultAtElement [Line: 1914]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while PartialOrderCegarLoop was analyzing trace of length 272 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-41-4-3-5-6-4-5-6-5-6-9-5-6-7-4-8-6-8-4-7-4-5-3-6-3-3-3-6-2-5-3-2-1 context. - TimeoutResultAtElement [Line: 1900]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while PartialOrderCegarLoop was analyzing trace of length 272 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-41-4-3-5-6-4-5-6-5-6-9-5-6-7-4-8-6-8-4-7-4-5-3-6-3-3-3-6-2-5-3-2-1 context. - TimeoutResultAtElement [Line: 1914]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while PartialOrderCegarLoop was analyzing trace of length 272 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-41-4-3-5-6-4-5-6-5-6-9-5-6-7-4-8-6-8-4-7-4-5-3-6-3-3-3-6-2-5-3-2-1 context. - TimeoutResultAtElement [Line: 1900]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while PartialOrderCegarLoop was analyzing trace of length 272 with TraceHistMax 4,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ∨-2-2-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∧-41-4-3-5-6-4-5-6-5-6-9-5-6-7-4-8-6-8-4-7-4-5-3-6-3-3-3-6-2-5-3-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 3 procedures, 1872 locations, 6 error locations. Started 1 CEGAR loops. OverallTime: 859.0s, OverallIterations: 4, TraceHistogramMax: 0, PathProgramHistogramMax: 3, EmptinessCheckTime: 2.2s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 24, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 2.3s SatisfiabilityAnalysisTime, 1.2s InterpolantComputationTime, 1235 NumberOfCodeBlocks, 1235 NumberOfCodeBlocksAsserted, 6 NumberOfCheckSat, 1730 ConstructedInterpolants, 0 QuantifiedInterpolants, 1984 SizeOfPredicates, 8 NumberOfNonLiveVariables, 1520 ConjunctsInSsa, 12 ConjunctsInUnsatCore, 7 InterpolantComputations, 1 PerfectInterpolantSequences, 0/102 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown